WHAT IS CLOUD COMPUTING AND AWS CASE STUDY OF NETFLIX
Manisha Agrawal
Associate DevOps @ Celebal | Docker | Kubernetes | Azure | Azure Devops | Ansible | Terraform | Jenkins | RHEL
Amazon Web Services (AWS)
AWS (Amazon Web Services) is a comprehensive, evolving cloud computing platform provided by Amazon that includes a mixture of infrastructure as a service (IaaS), platform as a service (PaaS) and packaged software as a service (SaaS) offerings. AWS services can offer an organization tools such as compute power, database storage and content delivery services.
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.
How AWS works
AWS is separated into different services; each can be configured in different ways based on the user's needs. Users should be able to see configuration options and individual server maps for an AWS service.
More than 100 services comprise the Amazon Web Services portfolio, including those for compute, databases, infrastructure management, application development and security. These services, by category, include:
Compute
Storage databases
Data management
Migration
Hybrid cloud
Networking
Development tools
Management
Monitoring
Security
Governance
Big data management
Analytics
Artificial intelligence (AI)
Mobile development
Messages and notification
Benefits of AWS
- Processes and enriches multiple terabytes each day, representing billions of events, with sub-second response times for analytics queries
- Highly cost efficient compared to competing solutions
- Freedom to experiment with system architecture to arrive at the most effective solution
- Data ingestion initiated with just a few simple API calls
- Highly elastic solution with close to 1,000 Amazon Kinesis shards working in parallel
Amazon Kinesis Data Streams processes multiple terabytes of log data each day, yet events show up in our analytics in seconds. We can discover and respond to issues in real time, ensuring high availability and a great customer experience
- John Bennett Senior Software Engineer, Netflix
Netflix is the world’s leading internet television network, with more than 100 million members in more than 190 countries enjoying 125 million hours of TV shows and movies each day, including original series, documentaries, and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen.
Netflix uses AWS for nearly all its computing and storage needs, including databases, analytics, recommendation engines, video transcoding, and more—hundreds of functions that in total use more than 100,000 server instances on AWS.
Netflix is now able to identify new ways to optimize its applications, whether that means moving an application from one region to another or changing to a more appropriate network protocol for a specific type of traffic. “Our solution built on Amazon Kinesis enables us to identify ways to increase efficiency, reduce costs, and improve resiliency for the best customer experience,”
Netflix is heavily invested in AWS in part because it abstracts the underlying network, so they don’t have to deal with switches and routers.
Technical Lead ~ SPZ Solutions || Ex-Quality Analyst ~ Keka HR || B.Tech ~ KIIT University
4 年Nice
Living the Life
4 年Good Manisha Agrawal