《云计算揭秘企业实施云计算的核心问题》——2.3节选择你需要的云提供商

简介: 本节书摘来自华章社区《云计算揭秘企业实施云计算的核心问题》一书中的第2章,第2.3节选择你需要的云提供商,作者:(美) Jothy Rosenberg Arthur Mateos,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.3 选择你需要的云提供商
我们已经深入了解了许多不同类型的云及其API、提供的其他服务,以及支撑它们的技术。它们中哪一种才适合你?在做出选择时,该怎样做才不被套牢(lock-in)?通过回顾主要云提供商和应用一个决策标准框架来就项目逐一评估这些提供商,我们将试着回答这些问题。
2.3.1 亚马逊Web服务IaaS云
综合目前我们掌握的信息可知,AWS是一种灵活、低层级的产品(更接近于硬件),这意味着你有更多的可能性。而且,综合来说,要实现更高级的功能,其代价就是“所有事情自己做”,包括如何和何时进行伸缩、移动或复制数据等。
亚马逊EC2运行你提供的平台,支持所有主流编程语言,并且提供了一组工业标准的服务(随着标准组织和开源的Eucalyptus试图把它们定义为标准的云API,它们离标准会越近)。但作为一种IaaS,亚马逊需要做更多的工作,这意味着延长了应用面市的时间。
如果你有如下需求,使用AWS:

  • 想使用第三方开源软件;
  • 有现成代码;
  • 把代码移植到其他语言;
  • 未来想要把Web应用转移到自己的机器/服务器;
  • 想完全控制;
  • 需要对应用进行压力/负载测试(如,加载1000个实例)。
    说到避免被套牢,亚马逊EC2表现相当不错,因为就像开源项目一样,亚马逊兼容的服务可以而且也会很容易由其他公司提供。领导者总是着手设置标准。就你目前所能做出的选择来讲,EC2实际上最接近零套牢。

2.3.2 微软Windows Azure IaaS和PaaS云
Azure介于应用框架(如App Engine)和硬件虚拟机(如EC2)之间。微软正试图尽量无缝地完成从桌面(数据中心)向它的云迁移。该公司建议你可以在本地构建和测试应用,然后再把它部署到它的云中。但微软也承认,所有UI和任何数据抽取逻辑必须重写,以应对低带宽的互联网连接。注意,我们说的是它的云。在这个意义上,微软类似App Engine和Force.com,将你套牢在它的云上—由公司运营的云。
如果你有如下需求,使用Windows Azure:

  • 已经使用微软技术栈的.NET和SQL Server部分;
  • 现有代码采用微软API进行开发;
  • 有团队平时就在Visual Studio中用C#进行开发;
  • 对被微软套牢没有觉得不妥;
  • 想要从桌面到云的混合开发。
    讲到被套牢,Windows Azure的表现并不一定就和Google App Engine一样差。尽管它仍然由微软专门托管,但由其他公司提供兼容的云服务也是可能的,因为Windows Azure的核心模块建立在广为人知的SQL Server、IIS和.NET框架技术栈之上。

2.3.3 Google App Engine PaaS云
Google App Engine是一个严格受控的环境—由Google做出让应用线程和数据存储库可以自动伸缩的决策。该环境只支持Python和Java,并且不可能安装任何开源软件。
如果你有如下需求,使用App Engine:

  • 无遗留代码;
  • 正在构建请求-响应Web应用或mashup;
  • 视面市时间为头等大事;
  • 不打算做任何特别的事情(安装软件);
  • 并不担心被Google套牢。
    就套牢方面而言,App Engine是高套牢方案。很长一段时间内,很难想象出其他公司能提供任何兼容的产品,假如有的话。它是专有的,而且Google并没有打算公开其技术。自动伸缩和面市时间有很多好处,但是你为这些好处付出的代价则是近乎完全的套牢。

2.3.4 Ruby on Rails PaaS云
Ruby在计算效率上的代价比其他语言稍微要昂贵点,但随时可以找到大把资源解决业务人员遭遇到的大量“万一我被奥普拉点名咋办”(奥普拉是美国脱口秀女王,拥有巨大的影响力。这句话喻指网站访问量突然上升。—译者注)式的惊吓。由于它无共享架构,因此Rails与云计算是绝配。这意味着你可以产生应用的新实例,而且它们马上就可以运行。开发人员也因为它的高生产率而喜爱Ruby。许多小公司现在都提供RoR云(很多就构建在亚马逊之上)。
如果你有如下需求,使用Ruby on Rails:

  • 构建请求-响应Web应用,而且有Ruby经验;
  • 非常重视面市时间;
  • 不打算做任何特别的事情(安装软件);
  • 并不担心被套牢。
    对于RoR来讲,套牢的问题并不大,因为前面已经介绍过,有很多RoR供应商可供选择,而且未来会更多。

2.3.5 Force.com PaaS云
Force.com是SaaS服务Salesforce.com的扩展。很多公司使用Salesforce已经很长时间了。他们有大量复杂的销售合同数据库、销售周期的历史、他们产品的信息,以及大量与其他销售过程相关的信息。这些信息形成了公司销售团队的皇冠珠宝,而且公司还需要很多并没有构建到Salesforce.com中的应用。出于这个原因,Salesforce.com创建了一个框架,它使用的后台服务很大程度上跟该公司主SaaS应用使用的相同,操作相同的后台数据,使最终用户可以对其访问和编程。Force.com是构建现有Salesforce.com数据库(如销售合同、内部销售团队、产品等)附加应用的理想之选。
如果你有如下需求,使用Force.com:

  • 已经是Salesforce.com的SaaS客户资源管理产品的客户;
  • 需要简单的mashup风格的Web应用;
  • 愿意使用Force.com特有的编程语言;
  • 并不担心被套牢。
    我们并没有介绍关于何时使用私有云的内容,因为它是一个非常复杂的讨论。我们将在第4章处理这一主题。
相关文章
|
7月前
|
人工智能 弹性计算 运维
云上创新丨云计算,如何从IT战略上升为企业核心战略?
云计算在中国发展十余年,越来越多行业开始用云,与此同时,云计算也已从企业IT战略上升为企业核心战略。未来,云计算一定是企业和开发者的首选,技术创新也一定优先诞生在云上。
云上创新丨云计算,如何从IT战略上升为企业核心战略?
|
7月前
|
云安全 运维 安全
阿里云国际站代理商:阿里云云主机,为企业提供高效、安全、可靠的云计算服务
@luotuoemo 飞机@TG 【聚搜云】服务器运维专家!阿里云国际站代理商:阿里云云主机,为企业提供高效、安全、可靠的云计算服务,随着互联网的快速发展,越来越多的企业开始将业务迁移到云端,云计算成为当下企业发展的关键。阿里云作为亚洲领先的云计算厂商,自推出云主机服务以来,以其高效、安全、可靠的服务赢得了广大企业的青睐。本文将重点介绍阿里云云主机的优势和功能,为企业选择云计算提供参考。
|
2月前
|
Cloud Native 持续交付 云计算
云端新纪元:探索云原生技术的奥秘在当今数字化时代,云计算已成为推动企业创新和增长的关键动力。随着云平台的不断成熟,云原生技术应运而生,以其独特的优势引领着一场新的技术革命。本文将深入探讨云原生的核心概念、主要特点以及它如何改变现代软件开发和部署的方式,为您揭开云原生这一神秘面纱。
云原生是一种构建和运行应用程序的方法,充分利用了云平台的弹性、分布式本质以及声明式基础设施。本文将解析云原生的十二要素,微服务架构的优势,以及容器化、持续集成与持续部署(CI/CD)等核心技术的实践应用。通过深入浅出的方式,让读者理解云原生不仅是一种技术,更是一种文化和方法论,它正在重塑软件开发流程,提高资源利用率和应用系统的可扩展性与容错性。
|
2月前
|
存储 安全 网络安全
云端盾牌:云计算时代的网络安全守护在数字化浪潮中,云计算以其高效、灵活的特性成为企业转型的加速器。然而,伴随其迅猛发展,网络安全问题亦如影随形,成为悬在每个组织头顶的达摩克利斯之剑。本文旨在探讨云计算服务中的网络安全挑战,分析信息安全的重要性,并提出相应对策,以期为企业构建一道坚实的云端防护网。
在当今这个数据驱动的时代,云计算已成为推动创新与效率的关键力量。它允许用户随时随地访问强大的计算资源,降低了企业的运营成本,加速了产品上市时间。但随之而来的网络威胁也日益猖獗,尤其是对于依赖云服务的企业而言,数据泄露、身份盗用等安全事件频发,不仅造成经济损失,更严重损害品牌信誉。本文深入剖析云计算环境中的安全风险,强调建立健全的信息安全管理机制的重要性,并分享一系列有效策略,旨在帮助企业和个人用户在享受云服务带来的便利的同时,也能构筑起强有力的网络防线。
|
7月前
|
存储 安全 开发工具
【计算巢】云计算:如何改变现代企业的IT基础设施
【5月更文挑战第31天】本文探讨了云计算如何重塑现代企业IT基础设施,通过IaaS、PaaS和SaaS三种服务模型提供灵活资源。云计算的优势在于灵活性、成本效益、可扩展性和高可用性。文中以Python和AWS SDK创建EC2实例为例,说明云计算应用,并列举了数据存储、灾难恢复、应用程序部署和企业协作等实际场景,强调云计算正成为企业的重要选择,未来将持续创造价值。
122 0
|
27天前
|
存储 负载均衡 云计算
云计算的实践:如何在企业中实现云计算转型
本文介绍了云计算的基本概念、优势及其在企业中的应用。云计算通过互联网提供计算资源,具有高灵活性和扩展性,帮助企业降低成本、提高效率。文章详细讨论了云计算转型的核心概念、实践方法和挑战,包括数据中心迁移、应用程序迁移、数据迁移和系统集成。此外,还提供了负载均衡、数据存储和处理、安全性的代码实例,并展望了云计算的未来发展趋势和面临的挑战。
33 0
|
2月前
|
存储 机器学习/深度学习 安全
小微企业的如何使用云计算帮助企业节约成本?
小微企业的如何使用云计算帮助企业节约成本?
|
3月前
|
云安全 安全 网络安全
探索云计算与网络安全的共生之道在数字化浪潮席卷全球的今天,云计算作为信息技术的一大革新,正重塑着企业的运营模式与服务交付。然而,随着云服务的普及,网络安全与信息安全的挑战也日益凸显,成为制约其发展的关键因素。本文旨在深入探讨云计算环境下的网络安全问题,分析云服务、网络安全及信息安全之间的相互关系,并提出相应的解决策略,以期为构建一个更安全、可靠的云计算生态系统提供参考。
本文聚焦于云计算环境中的网络安全议题,首先界定了云服务的基本概念及其广泛应用领域,随后剖析了当前网络安全面临的主要威胁,如数据泄露、身份盗用等,并强调了信息安全在维护网络空间秩序中的核心地位。通过对现有安全技术和策略的评估,包括加密技术、访问控制、安全审计等,文章指出了这些措施在应对复杂网络攻击时的局限性。最后,提出了一系列加强云计算安全的建议,如采用零信任架构、实施持续的安全监控与自动化响应机制、提升员工的安全意识教育以及制定严格的合规性标准等,旨在为云计算的安全可持续发展提供实践指南。
78 0
|
4月前
|
运维 安全 Devops
云计算时代下的企业运维变革
【8月更文挑战第10天】随着云计算技术的飞速发展,企业运维管理正经历着前所未有的变革。本文将深入探讨云计算如何重塑企业运维的方方面面,从基础设施的虚拟化到自动化工具的应用,再到DevOps文化的兴起,以及这一切如何影响企业的业务流程和市场竞争力。我们将一同见证,在这个数字化加速的时代,企业如何在云的浪潮中乘风破浪,实现运维的高效、灵活与创新。
56 10
|
4月前
|
存储 Cloud Native 安全
云计算演进问题之企业利用云计算的如何解决
云计算演进问题之企业利用云计算的如何解决