- 云服务提供商,亚马逊云服务(AWS)通过将各种复杂操作抽象成一些简单的应用程序接口(API),使基础设施的管理变得相当容易。
- 微服务:
- 小独轻松:
- 小:由原有大而全的单体拆分而来,
- 面面俱到的单体,独当一面的微服务;
- 独:微服务之间保持独立,独立的开发、测试、发布、部署以及升级;
- 轻:轻量,将原来大而全的单体进行拆分,化整为零。
- 松:微服务间通过服务化的接口进行交互;
- 小:由原有大而全的单体拆分而来,
- 小独轻松:
0. 基本定义
- 云计算是通过互联网将某一计算任务分布到大量的计算机上,并可配置共享计算的资源池,且共享软件资源和信息可以按需要提供给用户和设备的一种技术;
1. EC2(Amazon Elastic Compute Cloud)
亚马逊弹性计算云(EC2,Elastic Compute Cloud)是一个让使用者可以租用云端电脑运行所需应用的系统。
- On-Demond instance;
- Reserved Instance;
- Spot Instance;
2. 横向和纵向拓展
- 垂直拓展通过增加现有硬件来完成,也就是说在现有的基础上增加更多的 CPU、内存或磁盘空间,也就是人们常说的纵向拓展(scaling up)
- 水平拓展,水平拓展的实现方式是在现有的基础设施之外增加其他共同运行的设备来完成,也称为横向拓展(scaling out)
3. 云计算与敏捷
- 云计算定义了一种按需索取、实时供应的特性,因此也是敏捷的;