Cloud Infrastructures
Types of Cloud
- Public Clouds:
- Resources belongs to users
- Hardware is owned by CSP
- Private Clouds:
- Both Resources and Hardware are owned by users (Enterprises)
- Community Clouds:
- Gov-Cloud
Hybrid Cloud Environments
- Basic idea of Hybrid cloud is to have a mix of cloud and on-premises
- Hybrid Cloud use cases
- Data on-premises.
- IT actvities
- Connectivity:
- over internet (VPN)
- without internet (Direct Connect or Express Route)
- BCDR
- Identity and User Management (office 365/Google worskpace)
- VDI (Virtual Desktop Interface)
- Connectivity:
Case study – Pintrest
Pinterest is a unique social media platform that serves as a visual discovery engine, allowing users to discover, save, and share ideas and inspiration through images, videos, and articles. Launched in 2010, Pinterest has evolved into a popular tool for personal inspiration and business marketing.
Key Features of Pinterest
Pins and Boards
- Pins: The core content on Pinterest is known as “pins,” which can be images or videos linked from websites or uploaded directly by users. Each pin typically includes a brief description and links back to the original source, allowing users to explore further[1][3].
- Boards: Users organize their pins into thematic collections called “boards.” Each board can contain multiple pins related to a specific topic, such as fashion, recipes, or home decor[2][4].
User Interaction
- Users can like, comment on, and repin other users’ content, fostering a community of sharing and inspiration. Following other users or specific boards helps tailor the home feed to individual interests[3][4].
- The platform also features a search function that allows users to find specific topics or explore categories, enhancing content discovery[4].
Visual Search with Pinterest Lens
One of Pinterest’s standout features is the Pinterest Lens, which allows users to search for ideas based on images taken with their device’s camera. This visual search tool uses machine learning to identify objects in photos and return relevant pins[2][3].
Usage Scenarios
Personal Use
Many users utilize Pinterest to:
– Collect and organize ideas for personal projects (e.g., home renovations, wedding planning).
– Find inspiration for hobbies such as cooking or crafting.
– Discover new trends in fashion or interior design.
Business Applications
Businesses leverage Pinterest to:
– Showcase products through visually appealing pins.
– Drive traffic to their websites by linking pins directly to product pages.
– Utilize analytics tools available for business accounts to measure engagement and optimize marketing strategies[4][6].
Accessibility
Pinterest is accessible via its website and mobile app, available for both iOS and Android devices. The platform encourages creativity and exploration, making it an essential tool for anyone looking to gather ideas visually[5][6].
In summary, Pinterest stands out as a platform focused on visual content sharing rather than traditional social networking, making it ideal for users interested in curating and discovering new ideas across various interests.
Citations:
[1] https://en.wikipedia.org/wiki/Pinterest
[2] https://www.infront.com/blog/what-is-pinterest-and-how-does-it-work/
[3] https://www.techtarget.com/whatis/definition/Pinterest
[4] https://www.socialchamp.io/blog/what-is-pinterest/
[5] https://www.youtube.com/watch?v=tBA6iKY5ct0
[6] https://www.cashify.in/explained-what-is-pinterest-how-to-use-it
[7] https://play.google.com/store/apps/details?id=com.pinterest&hl=en_IN
Technical challenges
- Storage:
- Images and Videos
- Text (Posts)
- Users:
- Registration
- Recommendataions
- Challenges:
- Predicting traffic
- This organization was using on-premise infrastructure
- They adopted AWS, migrated existing servers to AWS EC2 with autoscaling
- To store images they have used S3
- To store the data like posts they have used Amazon Dynamo DB (nosql)
- They have used EMR (Elastic Map Reduce) to provide personalized recommendations
C.H Robinson
- Problem: Replying to emails about tracking orders
- Solution:
- They have use Azure OpenAI Service to provide information about orders
- Whenever an email is recieved, the email is categorized this data is store in Cosmos DB (Azure NOSQL Database)
- Now the emails about tracking are passed to an Agent (AI) which gets the information and reverts back
Exercise
- Why did Amazon Prime video come back to ec2 machines
- Post elon musk’s take over why is twitter completely/mostly on-premise ?
