您是否正在考虑 AWS 迁移,并将本地项目迁移到云中?
但是不知道从哪里开始以及如何去做?
在这篇文章中,我将指导您完成AWS和AWS迁移。
什么是 AWS?
AWS或亚马逊网络服务是最受欢迎的云平台之一,在全球拥有超过175个拥有数据中心的Web服务。数以百万计的客户(从增长最快的企业、大型企业和政府机构到中型企业主)都在使用 AWS。
AWS 是 Amazon 提供的一项云服务,它易于使用、可扩展、可定制且具有创新性。
越来越多的企业正在迁移到云,而AWS是领先的云平台。
什么是 AWS 迁移?
AWS 迁移是将数据、应用程序或其他业务组件从组织的本地基础设施移动到云,或将它们从一个云服务移动到另一个云服务的过程。
迁移的必要性
根据最近的统计数据,预计到2023年,超过1/3的数据将通过云。好吧,学习游泳比沉没要好。
将迁移到云的原因有很多。
- 网站/应用程序已开始获得大量流量
- 实现快速应用程序实施和部署
- 实现当前 IT 资产基础的现代化
- 为未来需求做好准备
- 降低基础设施成本
- 提高业务敏捷性
- 灾难恢复
- 安全
如何将本地服务器迁移到 AWS 云?
将现有应用程序迁移到 AWS 云涉及 3 个步骤:
- 在 AWS 迁移之前
- 在 AWS 迁移期间
- AWS 迁移之后
在 AWS 迁移阶段之前
1. 迁移到云的目标
目标 1:我的业务正在增长,而我的网站通常会因为高流量而宕机,我应该做什么?
答:公共云或私有云
目标 2:我已经为本地存储进行了足够的投资;如何充分利用 Cloud?
答:混合
2. 员工培训
必须在流程的早期对工作人员进行培训。这将帮助您:
- 更平稳的过渡
- 更容易消散 FUD 并打破障碍,因为您拥有知识渊博的内部团队。
确保在组织范围内就即兴 IT 资产做出决策之前执行此步骤。
3. 选择合适的合作伙伴
- 寻找在迁移到 AWS 方面具有技术专业知识和良好经验的人员。
- 专家们拥有正确的项目管理框架和敏捷方法。
- 检查云合作伙伴是否有助于促进你计划采用的运营模型。由于 AWS 认证合作伙伴拥有合适的专业知识来协助轻松迁移。
迁移到 AWS 期间
在进一步讨论云迁移过程之前,以下是 AWS 建议的一个公式,用于确定可以传输的数据量和速度。
天数 =(总字节数)/(每秒兆比特数 * 125 * 1000 * 网络利用率 * 60 秒 * 60 分钟 * 24 小时)
AWS 迁移:5 个云迁移步骤
以下是 5 个 AWS 迁移步骤:
- 规划和评估
- 迁移工具
- AWS 云存储选项
- 迁移策略
- 应用程序迁移选项
1. 规划和评估
规划和评估阶段分为:
- 财务评估
- 安全性与合规性评估
- 技术和功能评估
1.1 财务评估
在决定从本地迁移到云之前,您需要估算将数据移动到 AWS 云的成本。需要进行仔细而详细的分析,以权衡本地中心与采用基于云的基础结构的财务注意事项。
附言:您还需要评估本地成本,包括服务器成本,存储成本,网络成本和IT人工成本。
1.2 安全性和合规性评估
如果您想知道:
- 整体风险承受能力
- 主要关注数据的可用性、持久性和机密性。
- 安全威胁
- 可用于从云中检索所有数据的选项
然后,最好在此过程的早期让您的安全顾问和审计员参与进来。 由于数据安全是一项具有挑战性的任务,因此,您必须了解您的威胁、风险,并在此基础上将数据分类为不同的类别。 这将帮助您了解哪些数据集要移动到云中,哪些数据集要保留在内部。
1.3 技术和功能评估
评估了解哪些应用程序在战略和架构上更适合云的需求。这有助于您决定:
- 首先将哪个应用程序/数据迁移到云中?
- 以后要传输哪些数据?
- 哪些应用程序应保留在内部?
在将数据移动到云之前,您应该问自己的问题:
- 企业应首先将哪些应用迁移到云?
- 我们是否可以重用现有的资源管理和配置工具?
- 我们如何摆脱硬件、软件和网络的支持合同?
- 云是否提供了我们需要的所有基础架构构建块?
2. AWS 迁移工具
将数据从本地位置迁移到云时存在物理限制。这就是迁移工具可以拯救的地方。以下工具将帮助您通过道路、网络和技术合作伙伴移动数据。
2.1 非托管云数据迁移工具
如果您需要简单、一劳永逸的方法来小规模传输数据,请使用以下工具:
- 冰川命令行界面- 冰川保管库→本地数据
- S3命令行界面- 写入命令→数据直接移动到 S3 存储桶
- 同步- 开源工具与第三方文件系统工具相结合。将数据直接复制到 S3 存储桶→
2.2 亚马逊托管云数据迁移工具
基于优化或替换互联网和 S3 的友好界面,您可以利用以下工具:
A. 优化或取代互联网
非常适合移动数据湖、大量存档等。
适用于 要使用的数据迁移工具 1. 将 PB 级数据批量迁移到云 AWS 导入/导出雪球 2. 将数 EB 的数据批量迁移到云 AWS 雪地摩托 3. 直接连接到 AWS 区域数据中心 AWS Direct Connect 4. 迁移重复性作业(远距离增量更改) 亚马逊 S3 传输加速
B. 与 S3 的友好界面使将 S3 与现有本机应用程序一起使用变得简单。帮助您集成现有的流程,如恢复、备份等。
适用于 要使用的数据迁移工具 1. 以最少的中断将备份或归档推送到云 技术合作伙伴关系 2. 在混合模型中本地缓存数据 网关(AWS 或合作伙伴) 3. 收集和引入多个流数据源 Amazon Kinesis Firehose 4. 批量迁移 PB 级数据 + 应用板载存储 + 计算功能 AWS Snowball Edge 3. AWS 云中提供的各种存储选项
根据以下条件确定哪个存储选项对您可行:
- 成本
- 耐久性
- 延迟性能(响应时间),
- 可用性
- 存储对象的大小(大、小),
- 可及性
- 缓存能力,
- 一致性(最终,严格),
- 关系(SQL 联接)
- 更新频率
使用哪个存储选项?
4. AWS 迁移的 2 大策略
以下两种策略可帮助您在不中断当前业务的情况下将部分或整个系统迁移到云:
1. 叉车迁移策略
此方法可能更好地服务于自包含应用程序、紧密耦合应用程序或无状态应用程序。 “一次全部拾取并将其移动到云中”的方法。
优点
- 缩小 IT 基础架构占用空间:将此方法用于特定应用程序类型,您可以减少对 IT 基础架构的担忧。
- 专注于其他重要资源:通过这种方法,您将能够专注于您的核心和差异化资源,从而在竞争中领先。
缺点
- 可能无法立即利用云的可扩展性和弹性
2. 混合迁移策略
考虑应用程序的某些部分并将它们移动到云中,同时保留应用程序的其他部分。 非常适合涉及多种应用的大型系统。
优点
- 将应用程序迁移到云的低风险方法。
- 零件可以一次移动和优化一个。
- 降低了迁移后出现意外行为的风险。
缺点
- 耗时的。
-
配置和创建 AMI
- AMI 提供启动实例所需的信息。这由 AWS 或解决方案提供商提供。
- 您需要为设计为在单独的 Amazon EC2 实例中运行的每个组件创建一个 AMI。
- 创建自动化或半自动化部署过程以减少工作量和时间。
- 考虑一个配置管理过程,以确保在云中运行的服务器包含在您的过程中。
5. 应用程序迁移选项
1. 实时迁移
在不断开应用程序连接的情况下将正在运行的应用程序从物理机移动到云的过程。 虚拟机的内存、网络连接和存储从物理设备复制到云。
2. 主机克隆
它克隆操作系统映像,通常是一次性迁移。
3. 数据迁移
将计算机存储类型或文件格式之间的数据同步到云。数据被有选择地推送到 AWS 云。
4. 应用容器化
用于部署和运行分布式应用程序的操作系统级虚拟化方法。
5. 虚拟机转换
将虚拟机磁盘 (VMDK) 转换为 AWS 可识别的格式。数据通过 API 传输。
每种迁移方法所需的工作量级别:
AWS 迁移后阶段
1. 利用云
迁移应用程序后,不要忘记运行必要的测试,并确认一切就绪。投入时间和资源来探索 AWS 云的其他优势。您必须:
- 利用 AWS 企业支持
- 利用其他 AWS 服务,如 Auto Scaling Service、Amazon CloudFront 和 Amazon Elastic MapReduce。
2. 监控和优化
了解→监控→检查→观察
请遵循此操作以了解您的负载模式并更有效地管理云环境。 由于 AWS 仅对已使用的基础设施(具有实用程序定价结构)收费,因此您可以通过优化系统来降低成本。
3. 使用云监控工具
有各种工具可以帮助在 AWS 上进行应用程序级见解和监控。其中一些是:
- New Relic
- AWS CloudWatch Logs
- APPDYNAMICS
AWS 迁移面临的挑战
在AWS迁移过程中,公司面临的一些挑战是:
- 缺乏有关安全性、操作系统、合规性等的详细信息和范围
- 用于发现和处理的准确工具有限或没有
- 缺少应用程序上下文/信息
- 类似的数据存储/有限的CMDB
- 本地成本不准确
这些挑战导致成本增加、价值实现时间延长和无所作为。因此,对业务需求和可用选项进行详细分析变得至关重要。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/296812.html