0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

传统环境和云计算环境有什么差异

汽车玩家 来源:今日头条 作者:新钛云服 2020-05-05 21:33 次阅读

译者序

AWS用户广泛,产品线复杂,AWS发布的白皮书《Architecting for the Cloud-AWS Best Practices》介绍了常见场景下云架构的最佳实践,不仅对于使用AWS的用户,对于广大使用云的用户都有参考意义,新钛云服工程师特意翻译了本白皮书,供广大使用云的用户参考。

本手册分为两部分

第一部分 传统环境和云环境的差异

第二部分 云架构设计原则

1. 摘要

本白皮书适用于在Amazon Web Services(AWS)上的构建解决方案的架构师和开发人员。本白皮书提供有关技术设计模型的架构指导和建议,以及如何应用于云计算环境中。本白皮书提供了在AWS上设计解决方案时的关键概念和差异。本白皮书还讨论了如何利用特定于云计算动态特性的属性,如弹性和基础设施自动化。这些模型可以为对选择、操作状态和实现状态进行更详细的审查提供上下文,就像《AWS Well-Architected Framework》中详细描述的那样.

2. 介绍

将应用程序迁移到AWS,即使没有重大更改(称为直接迁移的方法),也可为组织提供安全且经济高效的基础架构优势。但是,为了充分利用云计算可能带来的弹性和灵活性,工程师必须改进其架构以利用AWS功能。

对于新应用程序,基于云的IT体系架构模型可以帮助提高效率和可伸缩性。这些新架构可以支撑从互联网规模数据的实时分析到具有数千个连接的物联网IoT),或移动设备的不可预测流量的应用程序的任何内容。

无论是重新架构在本地环境中运行的当前应用程序以在AWS上运行,还是设计云原生应用程序,你都必须考虑传统环境与云计算环境之间的差异。这包括体系架构选择,可伸缩性,资源类型,自动化以及灵活的组件,服务和数据库。如果你不熟悉AWS,我们建议你查看“ About AWS”页面上的信息,以便基本了解AWS服务。

3. 传统环境和云计算环境之间的差异

云计算在许多方面不同于传统的本地环境,包括灵活,全局和可扩展的容量,托管服务,内置安全性,成本优化选项以及各种操作模型。

3.1 IT资产作为可配置资源

在传统计算环境中,可以基于理论最大峰值的估计来提供容量。这可能导致阶段性昂贵的资源闲置或容量不足。借助云计算,可以根据需要访问尽可能多的容量,并动态扩展以满足实际需求,同时只需为使用的资源付费。

在AWS上,可以在几秒钟内实例化服务器,数据库,存储和更高级别的应用程序组件。可以将这些视为临时资源,而不受固定和有限IT基础架构的不灵活性和限制。这会重置处理变更管理,测试,可靠性和容量规划的方式。这种方法的改变通过引入流程中快速失败和快速迭代的能力来鼓励体验。

3.2 全球,可用和可扩展的容量

使用AWS的全局基础架构,可以将应用程序部署到最符合你要求的AWS可用区域(例如,与最终用户的接近程度,合规性,数据驻留限制和成本)。对于全局应用程序,可以使用Amazon CloudFront内容交付网络(CDN)在全球范围内减少到终端用户的延时。这也使得跨多个数据中心操作生产应用程序和数据库变得更加容易,从而实现高可用性和容错性。AWS的全球基础架构以及根据需要配置容量的能力,使你可以根据对应用程序的需求和服务范围的扩展,来对你的基础架构进行不同的思考。

3.3 更高级的托管服务

除了Amazon Elastic Compute Cloud(Amazon EC2)的计算资源外,还可以访问各种存储,数据库,分析,应用程序和部署服务。由于这些服务可立即供开发人员使用,因此可减少对内部专业技能的依赖,并使组织能够更快地交付新解决方案。管理的AWS服务可以降低运营复杂性和成本。它们还具有可扩展性和高可用性,因此可以降低实施风险。

3.4 内置安全性

在传统IT环境中,基础架构安全审核可以是定期和手动过程。相比之下,AWS Cloud提供的治理功能可以持续监控IT资源的配置更改。AWS的安全性是最高优先级,这意味着可以从为满足大多数安全敏感组织的要求而构建的数据中心和网络体系结构中受益。

由于AWS资源可使用工具和API进行编程,因此可以将安全策略正式化并嵌入基础架构设计中。由于能够启动临时环境,安全测试现在可以成为持续交付流水线的一部分。最后,可以利用各种云原生的AWS安全和加密功能,这些功能可以帮助你实现更高级别的数据保护和合规性。

3.5 成本架构

内部部署解决方案的传统成本管理通常不与提供服务紧密耦合。在配置云计算环境时,优化成本是架构师的基本设计租户。选择解决方案时,不仅应关注功能架构和功能集,还应关注所选解决方案的成本配置文件。

AWS提供细粒度计费,使你能够跟踪与解决方案的所有方面相关的成本。有一系列服务可帮助你管理预算,提醒你产生的费用,并帮助你优化资源使用和成本。

3.6 AWS上的运维

在AWS上运行服务时,有几种常见的运维模型:

迁移的应用程序,维护现有的传统操作模型,利用通过API管理基础架构作为代码的能力,从而实现可靠且可重复的构建过程,从而提高可靠性。

重构的解决方案利用更高级别的操作流程自动化作为支持服务,例如, AWS Auto Scaling和自我修复架构。

针对云运营重新构建和设计的解决方案通常通过DevOps流程实现全面自动化,以实现交付管道和管理。

支持这些转变不仅会改变所使用的技术,还会改变开发和运维团队管理方式的文化变化。

AWS提供工具,流程和最佳实践,以支持运维实践的转变,从而最大限度地利用云计算带来的收益。

说明:

本文由新钛云服运维工程师傅雨斌翻译,新钛云服拥有八名认证的AWS工程师,在AWS使用和维护方面拥有丰富的经验,已经为多家用户提供AWS上云支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7736

    浏览量

    137205
  • AWS
    AWS
    +关注

    关注

    0

    文章

    427

    浏览量

    24315
收藏 人收藏

    评论

    相关推荐

    存储和计算哪些差异

    当我们在计算机上存储文件时,文件将保存在我们的硬盘驱动器或其他形式的可移动存储介质上,例如闪存驱动器或外部硬盘驱动器。作为替代方案,存储的工作原理是通过互联网发送我们的文件,并将它们保存在专门用于
    的头像 发表于 11-11 11:40 156次阅读

    完成混合环境的3个过程

    混合顾名思义就是公有云和私有的结合。很多企业在普遍的话,都是以公有为主,因为公有的话,相对便宜很多。但是有时候配置方面会不够用,会相对应的选
    的头像 发表于 11-06 10:03 68次阅读

    云端ai开发环境怎么样

    随着计算技术的成熟与普及,云端AI开发环境应运而生,为AI开发者提供了一个高效、灵活、可扩展的开发与部署平台。下面,一起探讨云端ai开发环境怎么样。
    的头像 发表于 10-24 09:37 145次阅读

    计算传统计算的区别

    计算传统计算是两种不同的计算模式,它们在资源获取、管理方式、性能、成本、可靠性和灵活性等多个方面存在显著差异。以下是对这两种
    的头像 发表于 10-24 09:13 326次阅读

    AI平台与传统计算的区别

    AI平台与传统计算在定义、技术架构、应用场景和服务模式等方面存在显著差异
    的头像 发表于 10-14 10:08 268次阅读

    无线终端ZWS应用(二)—DTU 环境监测行业应用

    CATCOM-100智能网联DTU终端结合ZWS平台,解决了传统环境监测的痛点,支持将环境监测设备的数据实时上传至云端,从而实现了设备的远程监控。应用场景由于
    的头像 发表于 08-30 12:48 230次阅读
    无线终端ZWS<b class='flag-5'>云</b>应用(二)—DTU <b class='flag-5'>云</b>的<b class='flag-5'>环境</b>监测行业应用

    如何理解计算

    的IT基础设施需要大量的硬件设备和人力投入来维护和管理,而计算可以提供按需付费的模式,用户只需支付实际使用的资源,无需投资大量资金购买硬件设备。 **提供灵活的计算资源:**在传统
    发表于 08-16 17:02

    网络与计算什么区别?

    则关注的是应用程序之间的连接如何管理和交付。 计算 计算将企业工作负载托管从传统的内部或共置数据中心转移到
    的头像 发表于 06-25 11:43 471次阅读
    <b class='flag-5'>云</b>网络与<b class='flag-5'>云</b><b class='flag-5'>计算</b>:<b class='flag-5'>有</b>什么区别?

    浅谈存内计算生态环境搭建以及软件开发

    在当今数据驱动的商业世界中,能够快速处理和分析大量数据的能力变得越来越重要。而存内计算开发环境在此领域发挥其关键作用。存内计算环境利用内存(RAM)而非
    的头像 发表于 05-15 17:10 438次阅读
    浅谈存内<b class='flag-5'>计算</b>生态<b class='flag-5'>环境</b>搭建以及软件开发

    分布式运维管理平台在计算环境中的实施案例分析

    一、案例背景 随着计算技术的快速发展,越来越多的企业开始将业务迁移到上,以实现资源的灵活调配和成本的降低。然而,计算
    的头像 发表于 03-26 16:16 519次阅读

    边缘计算计算什么区别?

    边缘计算计算是两种不同的计算范式,它们不同的用途,但在某些场景下也可以相互补充。在当今日益数字化的世界中,对
    的头像 发表于 02-19 13:26 490次阅读
    边缘<b class='flag-5'>计算</b>与<b class='flag-5'>云</b><b class='flag-5'>计算</b>:<b class='flag-5'>有</b>什么区别?

    现在常说的边缘计算计算什么不同?

    现在常说的边缘计算计算什么不同? 边缘计算计算
    的头像 发表于 02-06 14:38 638次阅读

    LoRa ZWS应用(4)-环境监测设备接入篇

    环境监测系统中,要将监测设备接入物联网平台,才能进行对环境数据实现实时监测、统计分析等操作。本文将介绍通过LoRa网关将环境监测设备快速接入ZWS
    的头像 发表于 01-26 08:25 734次阅读
    LoRa  ZWS<b class='flag-5'>云</b>应用(4)-<b class='flag-5'>环境</b>监测设备接入篇

    常用的c语言开发环境哪些

    C语言是一种广泛应用于系统编程、嵌入式开发和科学计算等领域的高级编程语言。为了能够高效地开发C语言程序,我们需要一个适用的开发环境。下面将介绍一些常用的C语言开发环境,包括IDE(集成开发环境
    的头像 发表于 11-27 16:14 5665次阅读

    javascript运行环境哪些

    JavaScript 是一种广泛应用于网页开发的编程语言,它可以在不同的运行环境下运行。以下是一些常见的 JavaScript 运行环境: 浏览器环境: 浏览器是最常见的 JavaScript 运行
    的头像 发表于 11-27 16:11 2487次阅读