3 个公共云提供商,一个监控目标
因此,您已决定采用基础架构即服务 (IaaS) 方法进行云迁移。太好了 - 您正在实现云计算的成本节约和灵活性。
但是,当您在 SaaS、PaaS 和 IaaS 之间做出选择时,决策并不会停止。下一步是选择您的公共云提供商——Amazon Web Services (AWS)、Microsoft Azure 或 Google Cloud Platform (GCP)。
每个公共云提供商都需要独特的考虑,但无论提供商如何,您都应该有一个目标:持续的公共云监控。
监控 Amazon Web Services 的注意事项
AWS 装有服务,可为您提供应用程序迁移的灵活性。但是,这让您可以选择哪些最适合您的特定业务需求。
如果处理不当,以下两种选择可能会对最终用户体验产生负面影响:
- 用于计算的 AWS Lambda 与 EC2 : 此决定类似于您对 SaaS、PaaS 和 IaaS 所做的决定。虽然 Lambda 可以将管理任务(例如配置容量、监控车队健康状况和安全补丁)从您的手中完成,但 EC2 提供了支持自定义应用程序的自由度和灵活性。代码部署和监控对于维护用户体验至关重要。但即使您选择 Lambda 来卸载管理任务,您也必须通过持续监控保持主动。
- Amazon S3 与 Glacier 的存储对比 : 如果您想在云中保持良好的最终用户体验,存储是应用程序设计的关键组成部分。 S3 和 Glacier 经常在备份的上下文中讨论,但这些服务的用例几乎是无穷无尽的。每个的目标都是最大限度地减少延迟并使用户的应用程序可用性无缝。 Amazon S3 是适用于任务关键型应用程序的强大存储系统,而 Glacier 则是一种“一次编写,很少/从不检索”的服务,可以最大限度地降低成本。
许多 AWS 服务都内置了监控功能,但现代最终用户体验要求比传统 BGP 方法需要的更多。
Microsoft Azure 中的 NoSQL 与 SQL 数据库
您为云应用程序选择的数据库类型对于性能和最终用户体验至关重要。几十年来,SQL 一直是传统的首选数据库,但现代需求正促使开发人员将目光投向别处。在某些用例中,SQL 数据库无法跟上大量、速度和种类繁多的数据。
NoSQL 数据库的出现可以大规模存储非结构化数据。对于文档数据库和键值存储很常见的社交和物联网应用等用例,NoSQL 将有助于提高性能。
Microsoft Azure 为 NoSQL 和 SQL 需求提供多种服务,包括用于 NoSQL 和 Azure SQL 服务器的 Azure Redis 缓存。当您决定哪种类型的数据库适合您的应用程序时,您必须通过实施持续监控来为成功做好准备。
在 Google Cloud Platform 中维护最终用户体验
Google Compute 和 BigQuery 是 Google Cloud Platform 的主要组件。 Google Compute 承诺提供无与伦比的虚拟机性能,以最大限度地提高您的工作负载。但是,GCP 并没有突出其固有的监控功能。如果您想确保最终用户体验始终与 GCP 工作负载性能相匹配,您需要持续监控公共云。
除了 Google Compute 之外,BigQuery 还在后端工作以帮助支持您的数据分析流程——但最重要的是,它带有云监控功能来帮助跟踪工作负载。然而,工作负载性能只是难题的一部分。您需要持续监控公共云,从最终用户的角度获取洞察,从而最大限度地提高 GCP 投资的投资回报率。
持续监控:所有公共云提供商之间的联系
影响公共云提供商之间决策的因素有很多。但无论如何,最终用户必须是您的首要任务。无论您在云中运营节省多少资金,如果最终用户无法实际访问并充分利用云托管应用程序,您将永远不会看到投资回报。
通过持续监控,您可以了解应用程序性能和最终用户体验的各个方面。您的基础架构可能托管在云端,但这并不意味着您可以免除所有维护责任。
如果您想详细了解您应该在云中究竟测量什么,请下载我们的免费指南,您应该在云中查看的 5 个网络指标 .
云计算