AWS: Netflix Case Study
We all have a dream to do some type of startup but when it comes to funding, almost all of the new startups have a problem of funding about how they can manage the data and storage and it costs very expensive to them. So most of the new ideas cannot work due to the problem of funding but nowadays the world is full of technologies and this problem is solved by Cloud Computing. So let us discuss firstly cloud computing.
What is cloud computing ?
Cloud computing is the delivery of on-demand computing services from applications to storage and processing power typically over the internet and on a pay-as-you-go model. A fundamental concept behind cloud computing is that the location of the service, and many of the details such as the hardware or operating system on which it is running, are largely irrelevant to the user. It's with this in mind that the metaphor of the cloud was borrowed from old telecoms network schematics, in which the public telephone network (and later the internet) was often represented as a cloud to denote that the just didn't matter it was just a cloud of stuff. This is an over-simplification of course; for many customers location of their services and data remains a key issue.
What is Infrastructure-as-a-Service?
Cloud computing can be broken down into three cloud computing models. Infrastructure-as-a-Service (IaaS) refers to the fundamental building blocks of computing that can be rented: physical or virtual servers, storage and networking.
What is Platform-as-a-Service?
Platform-as-a-Service (PaaS) is the next layer up -- as well as the underlying storage, networking, and virtual servers this will also include the tools and software that developers need to build applications on top of: that could include middleware, database management, operating systems, and development tools.
What is Software-as-a-Service?
Software-as-a-Service (SaaS) is the delivery of applications-as-a-service, probably the version of cloud computing that most people are used to on a day-to-day basis. The underlying hardware and operating system is irrelevant to the end user, who will access the service via a web browser or app; it is often bought on a per-seat or per-user basis.
Types of Cloud
On the basis of security cloud can be categorized into three parts-
1) Public cloud
2) Private cloud
3)Hybrid cloud
Public cloud
Public cloud is the classic cloud computing model, where users can access a large pool of computing power over the internet (whether that is IaaS, PaaS, or SaaS). One of the significant benefits here is the ability to rapidly scale a service. Example of public cloud are AWS cloud , Google cloud.
Private cloud
Private cloud allows organizations to benefit from the some of the advantages of public cloud but without the concerns about relinquishing control over data and services, because it is tucked away behind the corporate firewall. Example of private cloud is IBM + redhat.
Hybrid cloud
Hybrid cloud is perhaps where everyone is in reality: a bit of this, a bit of that. Some data in the public cloud, some projects in private cloud, multiple vendors and different levels of cloud usage. According to research by TechRepublic, the main reasons for choosing hybrid cloud include disaster recovery planning and the desire to avoid hardware costs when expanding their existing data centers.
What is AWS Cloud ?
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally. Millions of customers including the fastest-growing startups, largest enterprises, and leading government agencies are using AWS to lower costs, become more agile, and innovate faster.
Now lets see how "Netflix" is using the AWS and it get benefits from AWS.
NETFLIX ON AWS
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. 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.
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
In future I will definitely share some more new technical articles/blogs.
Thank you