- Effective DevOps with AWS
- Yogesh Raheja Giuseppe Borgese Nathaniel Felsen
- 316字
- 2021-07-23 16:27:21
Just-in-time infrastructure
As you just saw, when deploying in the cloud, you only pay for the resources that you are provided with. Most cloud companies use this to their advantage, in order to scale their infrastructure up or down as the traffic to their site changes. This ability to add or remove new servers and services in no time and on demand is one of the main differentiators of an effective cloud infrastructure.
In the following example, you can see the amount of traffic at https://www.amazon.com/ during the month of November. Thanks to Black Friday and Cyber Monday, the traffic triples at the end of the month:
If the company were hosting their service in an old-fashioned way, they would need to have enough servers provisioned to handle this traffic, so that only 24% of their infrastructure would be used during the month, on average:
However, thanks to being able to scale dynamically, they can provide only what they really need, and then dynamically absorb the spikes in traffic that Black Friday and Cyber Monday trigger:
You can also see the benefits of having fast auto-scaling capabilities on a very regular basis, across multiple organizations using the cloud. This is again a real case study taken by the company medium, very often. Here, stories become viral, and the amount of traffic going on drastically changes. On January 21, 2015, the White House posted a transcript of the State of the Union minutes before President Obama began his speech: http://bit.ly/2sDvseP. As you can see in the following graph, thanks to being in the cloud and having auto-scaling capabilities, the platform was able to absorb five times the instant spike of traffic that the announcement made, by doubling the number of servers that the front service used. Later, as the traffic started to drain naturally, you automatically removed some hosts from your fleet:
- 工業機器人技術及應用
- 計算機圖形學
- Python Artificial Intelligence Projects for Beginners
- Hands-On Machine Learning on Google Cloud Platform
- Hands-On Machine Learning with TensorFlow.js
- 永磁同步電動機變頻調速系統及其控制(第2版)
- Blender Compositing and Post Processing
- 大數據驅動的設備健康預測及維護決策優化
- Mastering Predictive Analytics with scikit:learn and TensorFlow
- Cortex-M3嵌入式處理器原理與應用
- 基于Proteus的PIC單片機C語言程序設計與仿真
- Serverless Design Patterns and Best Practices
- 從祖先到算法:加速進化的人類文化
- Practical Network Automation
- 從機器學習到無人駕駛