What Is Cloud Computing?
Cloud computing allows people to use online services that are generally available through any device with an internet connection. This means that the user does not need to be at a certain location or take care of their own costly infrastructure.
TYPES OF CLOUD COMPUTING -
PUBLIC CLOUD - It is defined as the computing service which is provided by the third party so that anyone can use it by paying them. The service is available to everyone.
Examples: Amazon Web Service, Microsoft Azure, Google Cloud, Alibaba, IBM, etc
PRIVATE CLOUD - It is defined as the service to meet the resources of the company but it is not available for the local public and every company. It is an internal and corporate product.
Example: Openstack
COMMUNITY CLOUD- When the company starts using more than one cloud for its infrastructure like company AWS, GCP, and Azure to construct its infrastructure, then this type of practice is called Multi-Cloud.
HYBRID CLOUD - When the company starts using a private cloud as well as a public cloud to create the infrastructure, then this type of practice is called Hybrid Cloud.
Why we choose AWS-
LOCATION- Despite its relatively humble beginnings, AWS has grown to be the worldwide leader in cloud computing. It now operates 44 availability zones within 16 geographic regions around the world. There are also 14 more availability zones in the works, along with five more regions including China. So whatever your geographic preference, AWS has you covered.
EASY TO USE - AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host your applications – whether an existing application or a new SaaS-based application.
SECURITY - AWS utilizes an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures. For more information, see the AWS Security Center.
CUSTOMIZATION - The platform also allows for a high level of customization to meet the needs of individual businesses. For example, customer-defined tagging allows users to easily monitor and manage resources. From cost tracking and security to organization and automation, there’s virtually no limit to how or why customizable AWS tags can be utilized.
COST-EFFECTIVE - You pay only for the compute power, storage, and other resources you use, with no long-term contracts or up-front commitments.
RELIABLE - With AWS, you take advantage of a scalable, reliable, and secure global computing infrastructure, the virtual backbone of Amazon.com’s multi-billion dollar online business that has been honed for over a decade.
There are lots of companies that provide cloud computing services but AWS is the best. Why?
WHAT IS AMAZON WEB SERVICES (AWS) -
Amazon Web Services is a cloud computing platform that provides customers with a wide array of cloud services. We can define AWS (Amazon Web Services) as a secured cloud services platform that offers compute power, database storage, content delivery and various other functionalities.
Challenge which was faced by aws when it growing up -
As Amazon.com grows larger, the sizes of their Oracle databases continue to grow, and so does the sheer number of databases they maintain. This has caused growing pains related to backing up legacy Oracle databases to tape and led to the consideration of alternate strategies including the use of Cloud services of Amazon Web Services (AWS), a subsidiary of Amazon.com. Some of the business challenges Amazon.com faced included:
1.Utilization and capacity planning is complex, and time and capital expense budget are at a premium. Significant capital expenditures were required over the years for tape hardware, data center space for this hardware, and enterprise licensing fees for tape software
2. The cost of backup software required to support multiple tape devices sneaks up on you. Tape robots provide basic read/write capability, but in order to fully utilize them, you must invest in proprietary tape backup software. For Amazon.com, the cost of the software had been high, and added significantly to overall backup costs. The cost of this software was an ongoing budgeting pain point, but one that was difficult to address as long as backups needed to be written to tape devices.
3. Maintaining reliable backups and being fast and efficient when retrieving data requires a lot of time and effort with tape. When data needs to be durably stored on tape, multiple copies are required.
Here are the name of the customer of AWS named as Capital one, coinbase, netfllix, finra, slack, MPL, iflix, OLX and many more.
Let's Discuss some case study -
OLX- OLX Autos Delivers a Seamless Online Marketplace by Running Containers on AWS
“Using AWS has kept our environment running in a stable manner in the most cost-optimized way.”
Abhishek Tomar
Infrastucture Head, OLX Autos
What is OLX - The OLX marketplace is a platform for buying and selling services and goods such as electronics, fashion items, furniture, household goods, cars and bikes. In 2014, the platform reportedly had 11 billion page views, 200 million monthly active users, 25 million listings, and 8.5 million transactions per month.
CHALLENGE FACED BY OLX - Delivering cross-platform compatibility across browsers, devices and locations.
Why OLX move to the cloud? -
A. Empowering People with Innovative Services-
1.OLX Autos has a mission to empower people to upgrade their lives through its online marketplace of services and used products that deliver superior customer value.
2. OLX Groups which operates more than 20 brands across 30 countries.
3. India is among the top growth markets for OLX Autos globally.
4. The company has a highly innovative technology team running its Panamera classifieds marketplace, which is active in 12 countries, on the Amazon Web Services (AWS) Cloud.
B. Modernizing Complex Architecture-
1. In 2018, OLX Autos experienced an outage on its site when its internal certificates for OpenShift containerization software expired. then “Buyers and sellers could not search, see new ads, or create new listings during the outage". Then we think if we have one crash a year then it will destroy the company.
2. OLX Autos engineers needed to rapidly upgrade the site’s architecture and decided to perform a proof of concept for hosting a self-managed Kubernetes cluster versus using Amazon Elastic Kubernetes Service (Amazon EKS). “We decided on Amazon EKS because it was more flexible than the OpenShift cluster,” says Nikhil Sharma, the chapter lead site reliability engineer (SRE) at OLX Autos who led the migration.
C. Seamlessly Migrating 124 Microservice -
1. OLX Autos was simultaneously upgrading its operating system, Kubernetes, and Docker versions, and the complexity of its OpenShift architecture in addition to the software version limitations made the migration particularly challenging.
2. OLX Autos then started building an Amazon EKS cluster and migrating selected workloads from OpenShift, with the rollout completed in just a few weeks. OLX Autos has now migrated all 124 of its microservices to Amazon EKS, which has improved efficiency and scalability while unlocking cost savings.
D. Gaining Productivity -
1.The business was initially using the puppet configuration tool to manage its open shift software. Engineers needed to rely on their Puppet skill sets and spent three to four days a month rolling out and monitoring important updates to the OLX Autos infrastructure.
2. but due to AWS migration, Company has removed the puppet configuration and offloaded container management to AWS.
3. By running on Amazon EKS, the OLX Autos website benefits from improved performance and scalability, and engineers can reallocate their time to higher value-added tasks.
E. Scaling in Minutes and Improving Uptime-
1.When OLX Autos was running an old version of OpenShift, the company experienced issues with autoscaling, which caused interruptions to its applications. “Now with Amazon EKS, our EC2 gets autoscaled in a couple of minutes whenever any marketing campaigns cause a surge or a sudden spike in traffic.
2. previous team had to manually procedure and deploy new certificates eacg year, but with AWS, new certificates are deployed with a Few simple API calls.
F. Unlocking Savings with Reserved Instances-
1.OLX Autos had booked a number of EC2 instance for type C5 instances but was unable to use them with the older version of OpenShift. “Because of this migration and the version upgrade, we migrated all our C4 instances to C5 and could leverage Reserved Instances pricing.
2. OLX Autos has also benefited from the AWS container network interface (CNI) plug-in, which was blocked with its previous OpenShift configuration. The CNI plug-in has not only improved application latency, but OLX Autos also expects to save at least 10 percent on its overall monthly AWS bill with more efficient applications.
OLX Uses Lots of services of AWS, these Services are -
Amazon Elastic Kubernetes Service - Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service.
Amazon EC2 Reserved Instances- Amazon EC2 Reserved Instances (RI) provide a significant discount (up to 72%) compared to On-Demand pricing and provide a capacity reservation when used in a specific Availability Zone.
AWS Certificate Manager- AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.
AWS Enterprise Support- AWS Enterprise Support provides you with concierge-like service where the main focus is helping you achieve your outcomes and find success in the cloud.
Overview of OLX architecture on AWS-
Benefits of AWS IN OLX-
1.Autoscales architecture during surges in visitor traffic.
2. Saves 33% on compute costs.
3. Improves application latency.
4. Facilitates smooth migration of 124 microservices into production.
5. Gains 3–4 days a month by eliminating software monitoring and maintenance.
6. Reallocates IT team to value-added innovation tasks.
THANK YOU FOR READING
LIKE SHARE COMMENT
Very well explained Sambhav Jain!!
Keep going
Great work