zoukankan      html  css  js  c++  java
  • AWS 学习之路(技术专业人员Training and Certification)架构解决方案1

     

    AWS 学习之路--技术专业人员架构解决方案1·(1h)

    摘要主题:

      DevOps和云迁移。

      将AWS云架构与传统架构进行比较。

      联系用于生成各个解决方案的AWS服务,了解可能的迁移策略和技术含义。

    第一部分:基于AWS的DevOps

      DevOps和传统架构的区别:

        传统架构:             DevOps模型:

        独立环境              两团队协作额(开发运维团队)

        线性开发              经常沟通

        工程师执行开发和运营        提高效率

        流程和完成方式延迟对客户的交付   改进服务质量

                          端到端模型

                          也可能会涉及QA和安全团队

                          开发和基础设施是每个团队职责的一部分

      沟通与协作:

          开发、运维通过制定文化规范,来一同保护应用稳定快速的运营。

      AWS for DevOps:

      AWS 的 DevOps工具:

        持续集成与交付、监控和日志记录、微服务、平台即服务、基础设施即代码、版本控制。

      集成与交付:

        持续集成:快速查找和解决问题、改进软件质量、减少验证和发布更新所需时间。

        持续交付:开发人员始终拥有可供立即部署且已通过测试的构建工件。

      端到端发布流:

        AWS CodePipeline(代码管道):

        AWS CodeCommit(代码承诺):

        AWS CodeDeploy(代码部署):

      微服务:

        容器、无服务器计算。

      容器:

        ECS是Docker服务,让你在EC2托管的集群上轻松运行Docker应用。

      无服务器计算:

        Lambda

      基础设施即代码:

        AWS CloudFormation(模版化基础设施预置):创建一些列AWS资源并有序可预测的方式进行更新。

        AWS OpsWorks(配置管理):使用Chef自动运维工具来定义应用架构和组件的规格。(包安装、软件配置、存储等)

        AWS Config(策略即代码):借助AWS资源清单、配置历史记录、配置更改和保障安全并进行管理。

      活动监控:

        CloudWatch:收集跟踪指标、收集和监控日志文件、设置报警、自动应对AWS资源中的更改。

        CoudTrail:记录帐号API调用形成日志,可以帮助:确定API调用者、时间、原ip、请求参数、AWS服务的返回相应元素。

      平台即服务:

        运行和管理Web应用程序:上传一段代码,EBS将自动处理部署:

              容量预置、负载均衡、自动扩展、应用程序和运行状况监控。

      版本控制:

        CodeCommit:用于Git托管,完全托管的专用Git存储库,

                      存储从源代码到二进制文件等所有内容。

    第二部分:云迁移

      迁移战略:

          一次性大批量迁移

          用稳定的设备传输

          间歇性更新

          混合数据存储(AWS云和本地数据存储)

      迁移挑战:

          快速迁移数据的同时最大程度降低风险

          

      迁移的安全性:

         未托管的迁移工具、托管的迁移工具。

      支持的迁移工具:

         托管的:

          优化或替代Internet:

            AWS Direct Connect

            AWS Import/Export Snowball

            Amazon S3 Transfer Acceleration

          S3友好界面:

            网关(AWS 或合作伙伴)

            技术合作伙伴关系

            Amazon Kinesis Firehose

        未托管的:远程同步、S3命令行界面、Glacier命令行界面。

       远程同步:

        通过第三方的系统工具同步到S3中

      Amazon S3 CLI

        单词可最大5GB对象,超过5GB请分段上传。

      Amazon Glacier CLI

        使用Clacier CLI迁移少量的数据对象大于100GB使用分段上传。

      AWS Direc Connect 和子网

      

      Direct Connect 和AWS APN 合作伙伴

        在有AWS Direct Connect的位置和您的设施之间建立新连接。

        AWS Direct Connect 捆绑包。

          提供高级混合架构。

          扩展:

            本地网络

            安全性

            存储

            计算

      Snoball:

        针对大型的数据迁移;简单、快速、安全成本要低于告诉的internet的五分之一。

        适用情况:

          传输大量数据:

          不想升级网络基础设施:

          遇到大量数据积压:

          处于物理隔离的环境:

          不具备告诉的Internet连接

          通过Internet加载数据需要一周以上的时间的。

        容量:

          50TB或80TB数据

          多个设备可用

          最多可以将单个5TB大小的文件上传到S3;不限数据总量。

       Amazon S3 Transfer Acceleration:

        无论距离或者Internet 状况如何,都可将可用带宽最大化;无专用客户端或专有网络协议。

        非常适合全球间的重复作业。

       S3:

        直接连接S3

      Storage Gateway:

        将数据压缩并安全传输到AWS。

        存储区域网络(SAN):将配置卷存储或缓存在本地,并作为EBS的快照进行备份。

        虚拟磁带库(VTL):与已有的备份软件集成,在S3中经济搞笑的进行磁带更换并在Glacier中长期存档。

      迁移的合作伙伴:

        ·

      Amazon Kinesis Firehose:

        

      AWS Mi个ration Service:

        AWS Application Discovery Service:

        AWS Server Migration Service:

      AWS Application Discovery Service:

        通过一下方式规划应用程序迁移项目:

          识别本地数据中心运行的应用、相关依赖关系及性能配置文件。

          收集服务器、存储和网络设备中的配置和数据。

          创建应用程序、极其工作方式相互一寸方式的列表。

        将加密信息导出CSV 或者XML的文件,以降低规划云迁移项目的复杂性并缩短时间。

      AWS Application Discovery Service:

        

      AWS Server Migration Service (SMS)

        大规模服务器迁移:

          将成千上万的本地工作负载迁移到AWS。

          自动执行、计划和跟踪实时服务器卷的增量复制。

          在AWS 管理控制台中点击即可启动。

          生成和管理专门用于大规模迁移的自定义复制计划--跟踪进程。

          免费使用;只需要为迁移期间所使用的存储资源付费。

          显著减少服务器停机时间。

      业务应用程序:

     

     

      案例:

     

  • 相关阅读:
    软考过后
    最近
    软考复习初体验
    再看提高班
    C语言深入学习系列 字节对齐&内存管理
    C++ 阶段一(已完成)
    小弟,开博学习了!!
    [学习心得] 我总结的进制转换
    《深入浅出设计模式》一书学习(.net版—简单工厂)
    安装mysql 获得 mysql.h 建立C接口
  • 原文地址:https://www.cnblogs.com/MuHaiCheng/p/7323131.html
Copyright © 2011-2022 走看看