AWS is the most comprehensive and broadly adopted cloud platform. It is a secure cloud computing platform that provides computing power, database, networking, mounted storage and much more. AWS significantly provides more services, and features within those services than any other cloud provider. Building on AWS means you can choose the right tool for the job.
The AWS platform was launched in July 2002. In its early stages, the platform consisted of only a few disparate tools and services. In 2006 its first cloud servicing offer was introduced. By 2013 AWS had more than 2500 services and features. The AWS cloud platform is now used by more than 51% of the global market.
Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand cloud computing platforms and API’s to individuals, companies, and governments, on a metered pay-as-you-go basis.
Global Backbone of AWS
Performance is a key driver of the design of the AWS global infrastructure. AWS has the largest global infrastructure footprint of any cloud provider, and this footprint is expanding continuously to help customers deliver better end-user experiences, rapidly expand operations to virtually any region or country, and to meet their data locality and sovereignty requirements.
The AWS regions are constantly expanding, so you can access AWS services to build and run your applications from anywhere in the world. Each of these regions have multiple availability zones that are physically separated from each other and connected by low latency, high throughput, and highly redundant networking. This makes it easy to design and operate applications that are scalable, fault tolerant and highly available. At present AWS has 77 Availability Zones within 24 geographic regions, and has announced plans for 9 more Availability Zones and 3 more AWS Regions in Indonesia, Japan, and Spain.
Services by AWS
AWS provides a wide range of services across various domains. It comprises more than 175 products and services including computing, storage, networking, database, analytics, application services, deployment, management, mobile, developer tools, and tools for the Internet of Things.
Advantages of AWS
→ High fault tolerance
→ Pay-as-you-go model
→ Vast and innovative API market
→ Workload management
→ Responsive and helpful support
→ Robustness of the backend servers
→ Storage simplicity
→ Numerous ready-to-use APIs
→ Lot of documentation and community support available
Disadvantages of AWS
→ Costly in comparison to others
→ AWS dashboard can get difficult to use for beginners
→ Difficult to find documentation for large scale implementations
→ Complex billing algorithms
→ Prices can go extremely high if not taken care of
→ Although appropriately classified, sometimes it gets difficult to decide which service to use
Several companies around the world have found great success
AWS case study on BYJU’s
BYJU’S — The Learning App is the common brand name for Think and Learn Private Ltd., an Indian educational technology (ed tech) and online tutoring firm founded in 2011 by Byju Raveendran at Bangalore. It has made a big impact on the online learning world since its launch in 2015. It is a mobile learning app used by more than 15 million students and has 900,000 paying subscribers.
Why Amazon Web Services
Meeting the mobile app’s fast rate of growth required BYJU’S to find a more scalable and cost-effective solution than its Heroku cloud platform. In addition to scalability, it also wanted to enhance its analytical capabilities. In AWS, BYJU’S has a reliable and scalable cloud environment for hosting its website and mobile learning apps, allowing the company to scale on demand as the business keeps growing.
BYJU’S has already proven it can quickly scale to meet spikes in traffic during special online events. Role of AWS is BYJU’s success.
- Offers a complete learning experience that integrates classes, assessments, and personalized assignments, along with in-depth analysis and recommendations
- Scales to meet the demands of more than 15 million students globally
- Takes advantage of newer technologies to create innovative new products
- Uses deeper data analysis to personalize learning
AWS services used :-
Amazon Simple Storage Service (Amazon S3) → It is an object storage service that offers industry-leading scalability, data availability, security, and performance. It is designed for 99.999999999% of durability, and stores data for millions of applications for companies all around the world.
Amazon Elastic Compute Cloud (Amazon EC2) → It is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. It’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment.
Amazon Relational Database Service (Amazon RDS) → It makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating time-consuming administration tasks such as hardware provisioning, database setup, patching and backups. It frees you to focus on your applications so you can give them the fast performance, high availability, security and compatibility they need. You can use the AWS Database Migration Service to easily migrate or replicate your existing databases to Amazon RDS.