暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云计算的一些基本概念

好奇驱动技术 2020-05-24
304

最近打算好好看看云计算这块,尤其是AWS和Azure,到底做到了什么程度。对原有的开发、运维、部署产生了什么影响,为了保证看的效果,所以以AWS的Cloud Compute Practioner Practitioner认证为基础。以下是一些基本概念,之前大体从各个方面都了解一些,但写下来更为体系化。



什么是云计算


使用网络上的远程服务器来管理处理数据, 而非使用本地服务器或个人电脑.

On-Premise:


  • 个人拥有服务器

  • 个人雇佣IT

  • 个人支付或租赁资产

  • 个人承担风险

  • 适用于:政府部门、数据特别敏感的组织、合规方面非常严格的大型企业


Cloud Providers:


  • 云厂商拥有服务器

  • 云厂商雇佣IT

  • 云厂商支付或租赁资产

  • 个人负责配置云服务和代码

  • 适合初创公司, 新项目


Hybrid:


  • 两者都有

  • 银行, 投资机构, 大型的专业服务提供商;

  • 原因是为了兼容那些遗留on-premise的企业,兼顾云与自建;

  • 个人认为,hybrid更多是商业考虑,是市场包装产品的一种手段与方式。云原生是趋势,它会改变企业构建IT团队的方式。


云厂商相对于On-Premise的优势


  1. 把固定成本换成了可变成本: 云服务按需付费

  2. 大规模经济的优势: 你在和其他客户共同分享支出

  3. 容量管理更容易: 动态伸缩, 容量管理更灵活;

  4. 增加速度和敏捷性: 分钟级或秒级就可部署资源;

  5. 不用在花钱运维和维护数据中心: 关注在你自己的客户身上, 而非底层基础设施;

  6. 迅速全球化: 全球内跨区域部署只需几个点击


个人总结的一些缺点:

  • 贵,方便是要支付成本的,你需要云计算时代的IT成本核算专家;

  • 受限于云厂商提供的服务,尝到了甜头相当于上了贼船,再下来就难了,想到了之前Netflix;

  • 企业IT人才存在缺陷,“专注于业务”是否真如口号那么友好,还需要时间验证。


Types of Cloud Computing


SaaS:

  • Software as a Service

  • 针对客户

  • 一个完整的由服务提供者运行和管理的产品, 客户无需关注服务如何运行和维护.

  • 例子: salesforce,gmail, Microsoft365


PaaS:

  • Platform as a Service

  • 针对开发者

  • 你的组织不需要关注底层基础设施, 关注应用的部署和管理即可;

  • 不需要关心 开通, 配置, 或硬件或操作系统;

  • 例子: Heroku, Elastic Beanstalk, Azure App Engine


IaaS:

  • Infrastructure as a Service

  • 针对企业管理员

  • 云IT的基本组成单元. 提供对网络特性、计算资源和存储资源的访问;

  • 无需关心数据中心和硬件;

  • 例子: AWS, Azure, Google Cloud Platform


AWS Global infrastructure : instroduction and map overview



1. Geographic Regions


  • 包含多个Availability Zones的物理位置

  • 至少有两个Availability Zone;

  • Region之间 位置、供电、供水必须独立;

  • US-EAST是AWS最大的数据中心,新feature也先上这里;

  • US-EAST-1是查看账单的区域;


2. Availability Zones


一个或多个数据中心. 比如US-East-1. 这块Azure的架构也差不多. 同一区域AWS至少俩AZ, 多个AZ主要是为了支持一个数据中

心挂掉的情况下,可以故障切换到另一个AZ.

同一区域的AZ之间的延迟应该在10ms以内.


两个AZ一般是在100公里以内,让我想到之前同事说过的奇葩例子:有次佛罗里达飓风,摧毁了一个AZ,运维人员赶紧容灾恢复到另一个AZ。结果发现飓风正在向这个AZ全速前进。。后来换个个Zone才解决这个问题。


3. Edge Locations


AWS合作伙伴的数据中心, 和AWS网络之间是直连的, 速度会快.如果你使用AWS的CloudFront或者Route 53,请求会自动路由到最近的Edge Location. AWS的S3 Transfer Acceleration和API Gateway同样使用AWS Edge Network。

主要还是为了解决用户请求低延迟的问题。


GovCloud


AWS的GovCloud主要是针对美国官方或企业的一些敏感项目。操作人只能是美国公民,访问人也有权限要求。这个好处在于一些针对美国官方的解决方案提供商,可以在GovCloud构建解决方案,而不需要关心很多合规相关的问题。


前段时间,Azure从AWS手里拿走的那个大单,如果要实施,肯定是在Azure里类似GovCloud的环境中进行。不过能够想象的是,如果部分国家政府对于合规性要求有一些统一性的规范,比如说欧盟,并对政府软件采购提供这类合规性的要求,那出现一个Europe的GovCloud完全是有可能的。另外如果单一市场够大,并且特定规定特别严格,出现一个单独的Cloud环境,也会有其商业价值。


文章转载自好奇驱动技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论