- Managing Microsoft Hybrid Clouds
- Marcel van den Berg
- 337字
- 2021-07-23 19:34:13
Best effort versus reliable clouds
Not every IaaS cloud service is the same. There are some fundamental differences between IaaS clouds. The main difference is in the architecture of the platform. Gartner has named the two most common architectures a best effort cloud and a reliable cloud. Other names for these different types of clouds are designed for failure versus enterprise clouds or stateless cloud service model versus stateful cloud service model.
A designed for failure cloud has been designed for running applications that have resiliency built into the application. This means that when a particular part of the application fails, the application continues to be available. This comes down to an application made up of many different virtual machines. Think about an application with a web tier, an application server tier, and a database tier. Each tier has at least two nodes so that if one node fails, the application will continue to be available.
A best effort cloud uses commodity hardware with no redundancy built into the hardware. For example, there is only one power supply, and a single fan for cooling. There is a single top-of-rack switch, no live migration of virtual machines, and so on. In some cases, the cloud provider does not have a Service Level Agreement available for single instance virtual machines.
As virtual machines are nonpersistent, there is no need for backup virtual machines. Backup at the storage layer is good enough.
Microsoft Azure is an example of a best effort cloud. In the next section, you will learn why.
A reliable cloud has been designed to host legacy, non-cloud ready applications that have single points of failures built into the application. In this cloud, the infrastructure is designed such that it provides resiliency for the application. An enterprise class with redundant components is the server hardware used. The cloud platform provides high availability and fault tolerance.
Virtual machines are persistent and a frequent backup is required. VMware vCloud Air and other VMware vClouds are examples of reliable cloud platforms.
- Learning Java Functional Programming
- 數據庫原理及應用(Access版)第3版
- Vue.js入門與商城開發實戰
- 算法訓練營:入門篇(全彩版)
- Learning Linux Binary Analysis
- HTML5 APP開發從入門到精通(微課精編版)
- Oracle GoldenGate 12c Implementer's Guide
- Web性能實戰
- Python Deep Learning
- Selenium WebDriver Practical Guide
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- 算法精解:C語言描述
- 零基礎學Java(第5版)
- Practical Responsive Typography
- Learning iOS Penetration Testing