26、云计算解决方案与应用迁移指南

云计算解决方案与应用迁移指南

1. 业务云共创平台概述

企业可定制服务以使用软件开发工具包(SDK),或将自身服务与这些SDK集成,从而为他人提供一个业务云平台,让他们能够利用这些定制服务进行创新并构建解决方案。该解决方案的架构组件如下:
|架构组件|具体内容|
| ---- | ---- |
|云基础设施| - 计算云、云数据库和存储:为应用容器平台提供可扩展的处理和存储层
- 云门户:为开发者门户和市场门户提供基础设施
- 云管理器:负责资源管理|

此模式适用于采用开放式创新或生态系统为中心的创新模式的大型组织,这些组织希望提供核心业务平台和特定行业云平台,供合作伙伴创新和开发应用。尤其适用于直接面向终端消费者的组织,因为这类组织需要多个合作伙伴为终端用户提供有趣的混合应用。不过,采用此类共创平台可能需要在商业模式、业务流程等方面进行大量组织变革。第三方开发的应用可能存在管控问题,因此可能需要应用认证机制和第三方应用安全集成等措施。像AT&T Foundry、诺基亚商店、苹果iPhone应用商店和Facebook应用等,都是新兴的“业务云共创”平台的例子。

2. 云应用现代化与迁移背景

云计算为企业带来了业务增长和加速的希望,也为应用现代化和迁移业务开辟了巨大市场。全球服务提供商和IT部门正准备通过一系列程序、准则、指标、工具和实践,系统地完成应用改造,使其能够在最佳且可运行的云基础设施和平台上存储和交付。

云计算的关键驱动力在于昂贵的IT资源利用率极低。因此,构建云的首要任务是对拟用于云基础设施的所有资源进行初步评估。云被定位为整合、虚拟化、自动化和共享的IT基础设施,能够通过公共互联网高效地托管、管理和交付大量以服务为中心的企业级IT资源,如应用、平台和基础设施模块等。随着知识驱动的服务时代的到来,云作为服务部署和交付容器的实用性和普遍性将进一步提升。

云计算带来了诸多变革,它使IT具备敏捷性、可承受性和自主性,进而实现业务自动化、加速和增长。IT资源利用率显著提高,资源弹性、自助服务和应用可扩展性通过软件解决方案实现自动化。云基础设施精简、环保且可编程,IT模块在企业IT堆栈各层的可扩展性、灵活性、可用性和可消费性等方面的改进,预示着云计算的美好前景。同时,云计算还能显著提高运营管理、性能、可维护性和简易性,促使企业高管重新关注云创新的可行性、活力和价值。通过将基础设施和软件平台的管理与治理委托给云服务提供商,客户可以减轻运营责任和风险。

对于某些特定的企业应用,云环境提供的无限处理和存储能力具有很大优势。那些从底层设计就能够将工作负载分布在多个服务器上的应用,可从资源的自动扩展中受益。对于使用模式不可预测或呈周期性的应用,云编排器/代理/服务总线可根据使用情况动态调整资源,结合按使用付费的特性,能实现显著的成本节约。

3. 云驱动的企业转型

企业转型可通过多种方式实现,如流程卓越、基础设施整合以及采用成熟和有潜力的架构风格与技术。如果IT基础设施过剩,建议进行基础设施合理化、整合和优化,以实现精简的基础设施,降低复杂性和成本。采用自主计算概念后,基础设施可具备自我诊断、自我修复、自我配置、自我防御和自我管理能力,减少人工干预。

流程创新对于企业自动化、加速和增长至关重要。应利用流程再造、集成、编排、管理和治理技术,实现精简流程,从而对企业运营、产出和产品产生连锁影响。新兴的架构风格,如面向服务的架构(SOA)、事件驱动的架构(EDA)、模型驱动的架构(MDA)、面向Web的架构(WOA)和面向资源的架构(ROA)等,在设计、开发、部署、交付和维护按需、自适应、实时、动态、灵活和模块化的应用方面表现出色。此外,虚拟化、移动性、基于云的大数据和商业分析等颠覆性技术的出现和发展,也为企业带来了新的机遇。

在采用云之前,需要深入分析其内在能力和限制。云并非适用于所有场景,存在安全、可用性以及缺乏可控性和可见性等缺点。云不仅仅是将现有IT基础设施虚拟化并通过互联网访问,它还具有以下四个核心特征:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(云特征):::process --> B(动态和自助服务的应用和计算基础设施供应):::process
    A --> C(计量和收费机制):::process
    A --> D(多租户特性):::process
    A --> E(资源弹性):::process
  • 供应(Provisioning) :动态和自助服务的应用供应意味着只需点击几下鼠标,就能将应用部署到云基础设施中。在云环境中,计算基础设施的自助服务供应也很有必要,它能减少为新应用部署基础设施或调整现有应用基础设施规模所需的时间。例如,公共云服务提供商如Savvis、Terremark和AT&T都提供自助服务门户,用户可在数小时内完成云服务注册并使用计算基础设施。Oracle Enterprise Manager提供的应用编程接口(APIs)可集成到云提供商的自助服务门户中,实现Oracle产品计算基础设施的自动化供应。
  • 计量和收费(Metering and Chargeback) :计量和收费机制用于收集计算资源的使用情况,并根据用户、部门或公司的计算周期进行收费。在客户端/服务器模型中,计量和收费并非必要,但在云环境中,大多数云服务采用基于固定时间单位(月或天)的固定定价模式。这种模式虽降低了使用IT基础设施的成本,但用户无论实际使用情况如何都需付费。使用先进的计量和收费工具,云提供商可以监控用户的实际资源使用情况并相应收费,实现真正的按使用付费模式。例如,Oracle Enterprise Manager能详细记录资源使用信息并存储在其存储库中,用于后续收费。
  • 多租户(Multi - tenancy) :在客户端/服务器应用中,多租户不是问题,因为每个用户都有自己的应用实例和数据库服务器。但在云环境中,应用、数据库和硬件基础设施由多个部门或公司共享。大多数公司和云托管提供商通过基于服务器的计算(SBC)或虚拟桌面基础设施(VDI)实现多租户。SBC通常与VMware vSphere相关,而VDI提供完整的桌面体验。在Oracle数据库中,可通过数据库功能和选项实现多租户,如数据库模式、为每个客户设置一个数据库实例以及Oracle虚拟专用数据库(VPD)等。同时,还需使用Oracle数据库资源管理器和服务质量(QoS)管理来确保数据库资源不被过度使用。在应用层,也可通过Oracle Solaris Zones和WebLogic域实现多租户,而无需使用VDI或SBC产品。
  • 弹性(Elasticity) :弹性指的是能够动态地为用户、部门或客户分配、迁移和调配计算资源,包括轻松设置和拆除应用的基础设施。企业迁移到云时,开发者测试、系统测试和用户验收测试(UAT)环境是首先关注的领域。利用云环境快速设置和删除测试环境,可节省成本和时间。弹性还意味着能够根据消费者的需求动态提供更多计算资源。Oracle平台以其对网格计算的支持而具有高度弹性,其数据库和中间件的集群功能结合虚拟化支持,使其成为一个强大的云平台。此外,Oracle还提供VDI(Oracle Virtual Desktop)和SBC(Oracle Virtual Server)。
4. 迁移到云的步骤

商业组织和IT服务组织正制定务实计划,准备踏上云之旅。最终的云环境可以是私有云、公共云或混合云。为了成功迁移到私有云环境,可参考以下步骤:
1. 对流程和应用进行全面分析,评估其安全性、延迟、负载可变性、可用性和相互依赖性。
2. 将这些相互依赖性映射到基础设施层。

通过以上步骤,企业可以更顺利地实现云迁移,充分利用云计算带来的优势,提升企业的竞争力和运营效率。

云计算解决方案与应用迁移指南

5. 云迁移的优势与挑战

云迁移虽然带来了诸多优势,但也面临着一些挑战。下面我们来详细分析一下。

优势
- 成本节约 :如前文所述,云的按使用付费特性以及资源的动态调整能力,能让企业根据实际需求使用资源,避免了资源的浪费,从而显著降低成本。特别是对于使用模式不稳定的应用,这种成本节约更为明显。
- 资源利用率提升 :云环境能够整合和共享IT资源,提高资源的利用率。原本闲置的IT资源可以得到充分利用,发挥更大的价值。
- 灵活性和可扩展性 :企业可以根据业务需求快速调整资源的使用,无论是增加还是减少资源,都能在短时间内完成。这使得企业能够更好地应对市场变化和业务增长。
- 创新能力增强 :云平台提供了丰富的工具和服务,企业可以利用这些资源进行创新,开发新的应用和服务,提升企业的竞争力。

挑战
|挑战类型|具体描述|
| ---- | ---- |
|安全问题|云环境中数据和应用的安全性是企业关注的重点。由于数据存储在云端,企业需要确保数据的保密性、完整性和可用性。同时,还需要防范网络攻击、数据泄露等安全威胁。|
|可控性和可见性不足|企业对云环境的控制和可见性相对较弱。云服务提供商负责基础设施的管理和维护,企业可能无法完全了解云环境的运行情况,这给企业的管理和监控带来了一定的困难。|
|迁移复杂性|将现有的应用和数据迁移到云环境中是一个复杂的过程。需要考虑应用的兼容性、数据的迁移方式、迁移过程中的停机时间等问题。如果迁移过程处理不当,可能会导致业务中断和数据丢失。|
|组织变革|采用云服务可能需要企业在组织结构、业务流程等方面进行变革。这需要企业员工具备新的技能和知识,适应新的工作方式。如果企业不能顺利完成组织变革,可能会影响云迁移的效果。|

6. 云迁移的最佳实践

为了应对云迁移过程中的挑战,实现云迁移的成功,企业可以遵循以下最佳实践:

规划阶段
- 制定明确的目标 :企业需要明确云迁移的目标,例如降低成本、提高资源利用率、增强创新能力等。根据目标制定详细的迁移计划。
- 评估现有环境 :对企业现有的IT环境进行全面评估,包括应用、数据、基础设施等。了解现有环境的特点和需求,为云迁移提供依据。
- 选择合适的云服务提供商 :根据企业的需求和预算,选择合适的云服务提供商。考虑云服务提供商的安全性、可靠性、性能、价格等因素。

迁移阶段
- 采用分阶段迁移策略 :将迁移过程分为多个阶段,逐步迁移应用和数据。这样可以降低迁移风险,减少对业务的影响。
- 进行充分的测试 :在迁移过程中,对迁移后的应用和数据进行充分的测试。确保应用的功能正常、数据的准确性和完整性。
- 建立监控和管理机制 :建立监控和管理机制,实时监控云环境的运行情况。及时发现和解决问题,确保云环境的稳定运行。

运营阶段
- 持续优化 :云迁移完成后,企业需要持续优化云环境的配置和使用。根据业务需求和实际使用情况,调整资源的分配,提高云环境的性能和效率。
- 加强安全管理 :加强云环境的安全管理,采取多种安全措施,如加密、访问控制、防火墙等。定期进行安全审计和漏洞扫描,及时发现和修复安全漏洞。
- 培养员工技能 :为员工提供培训,培养员工的云技能和知识。让员工能够熟练使用云服务,提高工作效率。

7. 云迁移的未来趋势

随着技术的不断发展,云迁移也呈现出一些未来趋势。

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(云迁移未来趋势):::process --> B(混合云的广泛应用):::process
    A --> C(人工智能和机器学习的融合):::process
    A --> D(无服务器计算的普及):::process
    A --> E(安全技术的不断升级):::process
  • 混合云的广泛应用 :混合云结合了私有云和公共云的优势,能够满足企业不同的业务需求。未来,越来越多的企业将采用混合云架构,实现数据和应用在私有云和公共云之间的灵活迁移和管理。
  • 人工智能和机器学习的融合 :人工智能和机器学习技术将在云迁移中发挥越来越重要的作用。例如,通过人工智能和机器学习算法,可以实现自动化的资源分配、故障预测和修复等功能,提高云环境的智能化水平。
  • 无服务器计算的普及 :无服务器计算让企业无需管理服务器基础设施,只需专注于应用的开发和部署。未来,无服务器计算将得到更广泛的应用,降低企业的运维成本和技术门槛。
  • 安全技术的不断升级 :随着云环境的安全威胁不断增加,安全技术也将不断升级。例如,量子加密、零信任架构等新技术将应用于云环境中,提高云环境的安全性。

云迁移是企业实现数字化转型的重要手段。虽然面临着一些挑战,但通过遵循最佳实践,企业可以成功地完成云迁移,享受云计算带来的诸多优势。同时,关注云迁移的未来趋势,企业可以提前做好准备,适应技术的发展变化,提升企业的竞争力。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值