This is post 4 in the post series that I called #elya_studywithme, where we take a look at how the architecture and software of tech giants like Netflix look like to make millions of simultaneous views possible.
Last time we took a look at how Netflix uses database replication to make their data more reliable, available at any time, fast and efficient.
Today we will talk about cloud computing and why it is essential for Netflix to be successful.
What is the cloud?
Cloud computing is the delivery of computing services like servers, storage, databases and analytics over the Internet (“the cloud”). Basically, rather than owning its own infrastructure or data centers, Netflix decided to rent access to them from a cloud service provider.
The benefits of doing so include:
- Lower initial costs – you can avoid the upfront cost and complexity of owning and maintaining your own IT infrastructure. You instead pay for what you use, when you use it.
- Speed – since cloud computing services run demand, even vast amounts of resources can be provisioned in minutes.
- Scalability is another advantage. Your services scale elastically, meaning that you can get more or less computing power, storage or bandwidth as you need.
- Performance and security – the biggest cloud computing services run in secure datacenters, which are regularly upgraded. They also offer a broad set of technologies that strengthen overall security.
- Reliability – with cloud computing you get data backup and recovery.
There are three different ways to deploy cloud services:
Public clouds are owned and operated by a third-party cloud service providers.
A private cloud refers to cloud computing resources used exclusively by a single business or organization.
Hybrid clouds combine public and private clouds. For instance, you can have your business critical data in the private cloud and the rest in the public.
I hope this post was useful and see you next time in PART 2 where we will talk about different cloud computing service models (IaaS, PaaS, SaaS).