What is Cloud Computing?
Cloud computing is the on-demand service provided by the companies where they provide virtual computer having hardware, software, and storage located on any other place. We can operate it by sitting at our home. This is known as Cloud Computing.
You probably use different cloud-based applications every day but never realized how they are managing such a huge amount of traffic. Storing the data on OneDrive, email server, Google drive is much more safe and easy to access than keeping them on desktop.
How important is the cloud computing?
Today in one out of three companies uses cloud computing in the IT industry worldwide, according to the research from IDC. By 2021 half of the global enterprises will use this plateform for their needs.
Few Characteristics of Cloud Computing –>
- On-demand self-service: This is the great facility provided by the cloud computing. You can use it whenever you need it and pay as per your use. Once you create your account and your all services will be available to you anytime.
- Broad network access: You must be able to access your services from any laptop or mobile phone having an internet connection. The reason for this is the fact its underlying infrastructure includes servers on multiple locations.
- Rapid elasticity: Cloud can grow and shrink as much as your requirement without allecting any of its user or their information. For example – if your business experiencing peak traffic, the cloud can expand to handle all its new users.
Types of Cloud Computing –
Public cloud services are best for the development systems, developer testing, and web servers. These types of clouds are cost-efficient since the pay-as-you-go model operates most. You have to pay for the number of hours you use the services. There are no obligations that you require to pay more than you need.
Private Clouds –
As a name suggest private means privacy. You do not have to share your space with anyone other. Private clouds are mostly used by companies that store sensitive data and do not want to compromise with any type of security. If you are using a private cloud you have full access and you can see lots of things related to your data. You can see who is accessing your data. You can see who made changes in your data.
The hybrid cloud is the best of both the world. If you are using a hybrid cloud, you can control an internal database and use the public cloud when needed. You can keep your sensitive data in a private cloud and that data which are not sensitive you can keep data in the public cloud.
Amazon Web Service (AWS)
What is AWS.?
AWS is Amazon Web Service established by amazon to provide the power of cloud computing in this growing technical world to the public. Before or in the 2000s the people store their data into the hard disk or pen drive or on mobile and laptop.
Storing the data in this physical hardware have lots of risk because if this storage got corrupted then we lose our data. So people started using the storage provided by the cloud. AWS is the cloud service provided by Amazon where we have our own computer running virtually from anywhere in the world. We can launch our own server on the cloud and do a lot of thing.
Why you use aws.?
AWS provides a maximum of technology that any companies needed to migrate their services to the aws. If you want to launch Server aws provide EC2 service with storage. If you want to launch many containers aws provides Docker technology in it. Like it lots of technologies like robotics, quantum computing and many more.
Benefits of using AWS –>
- Pay-as-you-go – In this aws provide you to set up your products on the cloud and pay according to the minutes, hours, or per day for the services you use. If you stop the using of services amazon stop charging you.
- Products – AWS has over 175 fully featured services for a wide range of technologies, industries, and use cases.
- Large Infrastructure – The aws Global Infrastructure is the most secure, extensive, and reliable plateform. It has 24 launched Regions, 3 Announced region and 77 Availability Zones in 245 Countries are using it.
Case Study: how Pinterest uses AWS –
As a visually driven platform, Pinterest relies heavily on the speed and quality of images. But, the text behind those images is just as important as it provides context and makes pins actionable for our 200 million active ‘Pinners.’ By working with Amazon Rekognition’s Text in Image feature, we can better extract the rich text captured in images at scale and with low latency for the millions of pins stored in Amazon S3. We look forward to continuing to develop the partnership with AWS for high quality and fast experiences for Pinners and businesses on Pinterest.”Vanja Josifovski
Chief Technology Officer at Pinterest
We all know about Pinterest. It is a visual discovery engine for finding ideas like recipes, home and style inspiration, and more. It is an American images sharing and social media services designed to enable the saving and posting of new ideas to the world.
Pinterest is no stranger to rapid growth, expanding from 50k users to 147 million in 9 months. Now at 48 million users, Pinterest was able to scale its services because it uses the amazon web services. Pinterest didn’t want to dedicate staff time to manage the sever as it has only 13 employees working hard to make more better plateform.
Pinterest uses AWS to manage a high-performance social application that stores more than 8 billion objects and 400 terabytes of data in the AWS Cloud using Amazon Simple Storage Service (Amazon S3), and 225,000 instance hours a month with Amazon Elastic Compute Cloud (Amazon EC2)
- The digital bookmarking site launched on aws in 2010 and grew its business to tens of million of users. They have more than 100 billion pins and more than 85% of searches taking place on mobile devices.
- More than thousands of requests hitting the company’s infrastructure every second, Pinterest’s IT executives began formulating a long term digital plan using container technology in 2015. This shift allows them to optimize their cloud performance and save infrastructure costs.
What services use and how much they pay for it –
Around more than 80 million objects stored in S3 and 410 terabytes of user data. Around $39k for S3 and $30k for EC2.
On Pinterest, most of the traffic happens in the afternoons and evenings, so they reduce the number of instances at night by 40%. At peak traffic $52 an hour is spent on EC2 and at night, during off-peak, they spend little amount about $15 an hour.
150 EC2 instances in the web tier,90 instances for in-memory caching, which removes database load,35 instances used for internal purposes, 70 master databases with a parallel set of backup databases in different regions around the world for redundancy.
Benefits of using Cloud Computing –
1. ALWAYS-ON AVAILABLE STORAGE
2. DISASTER RECOVERY SOLUTIONS
3. COST SAVINGS
4. CONSISTENT UPDATES
5. BUSINESS CONTINUITY
Also, read this –