今天的客座博文由 GRIN tech – 一家提供设计、营销和网络开发以及白标代理和媒体推广的全方位服务数字代理。
IDC 研究表明,在全球范围内,企业将 到 2021 年花费 5530 亿美元的云技术。
公有云变得更易于访问且使用成本更低,因此它们对各种规模的企业都越来越有吸引力。这一增长达到 5540 亿美元,比 2016 年支出翻了一番,凸显了对易于使用的云服务的需求,这些服务有利于各种业务运营。
要了解云服务在软件和基础设施上的应用,我们可以深入了解SaaS、PaaS、IaaS的关键概念。您可以通过以下导航链接到以下任何部分:
- 简介
- 软件即服务 (SaaS)
- 平台即服务 (PaaS)
- 基础架构即服务 (IaaS)
云解决方案的本质
云的出现反映了共享消费经济的大趋势,即注重使用而非拥有。这已经给我们换房了,拼车了,连婚纱都租了。
越来越多的东西和服务只用实际使用就可以使用和付费,不需要大量的资本支出来购买。
就 IT 基础架构而言,资本成本可能很高。为这种昂贵的基础设施付费可能会不必要地拖累业务,因此采用租赁模式(云模式)通常是合理的。
除了可能节省资本成本外,还有其他显着优势:
- 速度:领先的供应商可以在几分钟/几小时内获得云。
- 灵活性:可视化技术让您可以随时随地获得所需的计算资源。服务器丢失和购买太慢都不是问题。
- 节省相关成本:包括为服务器提供不间断电源
- 在某些情况下,节省维护人员(详情见下文)
听起来很有希望,是吧?请记住缺点:
- 连接依赖性。您需要稳定的互联网连接才能运行云服务。
- 功能有限且缺乏控制。假设您实施了一个基于云的 CRM 系统。一切都很好,但是您只需要这一项新功能……但您并不拥有做出决定的产品。
- 安全。对于需要由他们控制的强大安全实践的企业来说,聘请内部团队而不是将安全细节留给第三方可能是值得的。
- 技术问题。您无法在内部解决云计算问题,而且一些供应商不提供全天候技术支持。
按服务模型划分,云解决方案主要分为三种形式:软件即服务 (SaaS)、平台即服务 (PaaS) 和基础设施即服务 (IaaS)。
软件即服务 – SaaS
最人性化的云。您只需通过互联网使用必要的程序(无需在您的设备上安装它们)。
优点
- 技术细节完全隐藏。您通过互联网连接到现成的程序。
- 更新、性能和其他技术问题由服务提供商处理。
- 入职快如闪电(大部分时间)。订购一项服务就足够了,您可以在几分钟内使用它。
缺点
- 选择有限,因为某些软件仅作为 Windows/Mac/Linux/Android 的原生软件提供
- 您无法控制程序运行方式的自定义。
- SaaS 服务提供商必须值得信赖,能够提供高质量的工作。
- 这种程序使用方式的成本可能很高,尤其是当它分布在数百名员工中时。
SaaS 示例
通常,SaaS 是由这些应用程序的开发人员提供的。企业通常需要采用多个供应商来满足他们对云软件使用的所有需求。
- Microsoft Office 365
- VirtualPBX 提供“最佳 VoIP 服务”
- 各种CRM系统,通常仅适用于云
- 谷歌分析等
平台即服务 – PaaS
你租用某个计算平台,由虚拟计算服务(模拟中央处理器和服务器内存)、数据存储服务(模拟服务器硬盘)、数据传输服务(流量消耗)等组成。
您可以使用各种系统和用户软件设计任意虚拟计算机。供应商——享誉全球的领先 IT 公司——提供这些计算机和程序的稳定运行。该领域的解决方案深受企业客户和开发人员的欢迎。
优点
- 惊人的灵活性 – 您可以构建任何容量的计算机(从功能与智能手机相当的微型服务器到数十万台服务器的集群),并在其上安装各种应用程序。
- 主要供应商拥有庞大的地理分布网络,使您能够轻松部署快速、大规模和容错的应用程序。
- 有机会额外连接高级服务,甲骨文、微软、谷歌在这些服务中具有独特的能力——人工智能的使用、大量信息的分析等。
- 您通常可以只为消耗的资源付费,而不是为允许的资源块付费
缺点
- 要使用它,必须“组装”虚拟组件系统。这需要特定的知识和技能。
- 每个平台都有自己的实施限制,没有完全的实施自由。
- 基础成本高。
PaaS 示例
此表记录了一些主要的 PaaS 提供商及其提供的一系列产品,例如网络托管和数据库托管:
谷歌云平台 | 亚马逊网络服务 | 微软 Azure | 甲骨文云 | |
---|---|---|---|---|
算力 | 谷歌计算引擎 | 亚马逊 EC2 | Azure 虚拟机 | Oracle 云基础设施 OCI |
网络和应用托管 | 谷歌应用引擎 | AWS 弹性豆茎 | Azure 云服务 | 甲骨文应用容器 |
容器应用托管 | 谷歌 Kubernetes 引擎 | 亚马逊 EC2 容器服务 | Azure 容器服务 | Oracle Kubernetes 服务 |
无服务器计算 | 谷歌云函数 | AWS 拉姆达 | Azure 函数 | 甲骨文云Fn |
SQL 数据库 | 谷歌大查询 | 亚马逊红移 | 微软 Azure SQL 数据库 | Oracle 自治数据仓库 |
NoSQL 数据库 | Google Cloud Bigtable Google Cloud Datastore |
亚马逊 DynamoDB | Azure Cosmos DB | 自治 NoSQL |
数据存储 | 谷歌云存储 | 亚马逊 S3 | Azure Blob 存储 | Oracle 云存储 OCI |
PaaS 使用的总成本考虑了消耗的计算资源、存储空间以及通过网络传输的数据量。空闲服务器很便宜,而经常使用的服务器可能会变得昂贵。这个 Amazon Web Services 计算器可以让您输入这些注意事项以了解可能产生的费用。
基础架构即服务 – IaaS
您租用服务器/计算资源。服务提供商保证在服务器级别工作(服务器电子填充、互联网、电源等)/虚拟化技术(见下文)。
提供服务的三种格式:
- 专用服务器:租用单独的物理服务器,只能由您使用。它具有较高的成本但保证服务器的所有计算资源完全由您支配。提供商提供对服务器的完全管理访问权限,您的专家可以按照您希望的方式进行设置。
- IaaS 用于纯虚拟数据中心:提供商在一台或多台服务器上安装特殊的虚拟化程序,然后将对这些程序的管理界面的访问权交给您。这种方法非常灵活,因为您可以为自己创建和配置任意数量的虚拟服务器。
- VPS/VDS 作为虚拟私有/专用服务器:这是当上一点的 IaaS 由供应商为您配置并且仅将访问权转移到您无法更改的虚拟服务器时。重要的区别是使用的虚拟化技术(例如 KVM / XEN / OpenVZ / Hyper-V / VMware)和保证的性能。VPS/VDS 可以提供低成本,但也可能由于超卖而表现出低/不稳定的性能。
优点
- 服务器的购买并不总是合理的,因为它会随着时间的推移而过时。通过租用服务器,您可以随时以最低成本更改或更新它。
- 可以根据需要选择和管理服务器的性能和参数。
- 完全自由地安装您需要的任何操作系统或程序。
缺点
- 它需要工程师来设置和维护。
- 通常,有一个特定的服务器/虚拟化规范与服务器/虚拟化技术的特性相关联。这可能会降低服务器使用的灵活性。
IaaS 示例
市场上充斥着供应商。我们在 GRIN tech 的个人经验是使用 Hetzner 的 32GB RAM 怪物,每月花费我们大约 55 美元。它承载了大约 15 个项目,并且仍有很大的公司扩展空间。
总结
根据我在客户项目上的经验和我在行业中看到的情况,我想说几乎所有中小企业面临的需求都已经存在某种云解决方案。
即使公司决定与内部开发人员一起构建某些东西,基础设施本身也可以轻松依赖第三方供应商的云基础设施。