分享

Azure与AWS云计算有啥不一样?

 和老康一起学5G 2022-05-26 发布于陕西

我们都知道云计算及云提供的服务,但你知道有两种类型的云服务吗?它们分别是AzureAWS。它们显着区别在于Azure是基于Microsoft云服务,使用虚拟机;AWS是代表Amazon Web Services基于亚马逊的服务,使用的计算资源是EC2(Elastic Compute Cloud),其中数千个处理节点(计算机)用于数据计算和处理。

AzureMicrosoft Azure都是基于云的数据中心,开发人员可以在其中存储他们的应用程序。Microsoft Azure平台执行的主要任务是维护服务器、数据库软件、操作系统和其他支持应用程序;它是开发人员用来将他们的应用程序转移到云端的平台,而不仅是一个仅支持简单HTML页面的Web服务器,它的 .NET应用程序和基于云的SQL服务器提供操作系统支持。

Microsoft Azure环境根据开发人员的应用程序进行扩展,以满足开发人员在用户、处理器需求或磁盘存储方面的要求。Azure操作系统被视为公司Azure 平台服务的主要元素,其中还包含单独的应用程序、存储、安全和虚拟化服务层以及桌面开发环境。Azure中的虚拟机提供两种类型 - 基本层和标准层。

Azure功能:

可扩展性:处理器和存储资源的扩展是按需的,这意味着可以根据用户的需求来增加或减少资源。

冗余:它还提供服务器、磁盘存储和网络冗余。简单来说,服务器、磁盘存储和网络冗余的选择不止一种。

资源池的成本优势:Mircosoft azure能够在众多公司之间共享IT资源,从而限制成本消耗。

外包服务器管理:有专门的 IT 人员负责维护操作系统和底层支持软件。

入门成本低:如果公司想要发布基于云的解决方案,则无需投资自己的IT数据中心。

Azure平台

  • Microsoft Azure平台中包含的组件是Microsoft Azure、SQL Azure、Microsoft Azure AppFabric和Microsoft Azure Market Place。

  • Microsoft Azure是基于Microsoft的云服务操作系统,提供按需计算和存储服务,以便在Microsoft数据中心运行应用程序和存储数据。

  • SQL Azure提供了一个SQL服务器环境,其中支持Transact-SQL以及通过SQL和本地SQL服务器同步关系数据。

  • 为了链接通过HTTP REST API检索的云和本地应用程序,使用了 Microsoft Azure AppFabric,它是一个基于云的基础设施。

  • 为了通过基于云的数据和Microsoft Azure应用程序进行交易,它使用称为 Microsoft Azure Marketplace 的在线服务。

Azure服务架构

它是一种PaaS解决方案(即平台即服务),允许用户使用Microsoft Azure提供的Web API来配置和使用Microsoft Azure服务,而不是直接访问底层虚拟基础架构的管理权限。Microsoft Azure使用术语角色来表示使用托管代码构建离散可扩展组件,支持三种类型角色——Web角色、工作角色和VM角色。

  • Web角色:此角色是为执行Web应用程序而定制的;

  • 工作角色:它有助于推广Microsoft应用程序开发,旨在运行各种基于 Microsoft的代码。

  • VM角色:它执行用户提供的Microsoft Server 2008 R2映像。

AWS

亚马逊是扎根于世界各地的最大的美国电子商务公司之一。几年来亚马逊已成为公共云服务提供商中的领先公司。AWS是亚马逊提供的云计算服务套件的名称,它帮助其他组织托管自己的系统。亚马逊网络服务还提供了与微软 Azure相同的由内部开发人员开发的冗余、可扩展和健壮的系统架构。

AWS平台

  • AWS使用的基本工具是 EC2(弹性计算云),公司可以通过它在租赁的基础上将基于云的服务用于其应用程序。EC2允许公司根据他们需要的处理以及扩大和缩小以满足用户需求来为其使用付费(即按使用付费)。

  • 除了EC2的处理能力之外,Amazon Simple Storage Service(S3)还提供基于云的数据存储设施,用户只需为他们使用的数据存储付费。它还提供虚拟网络、电子商务和数据库支持功能。

  • Amazon RDS是一种Web服务,可帮助在云中生成MySQL、Oracle或 Microsoft SQL服务器的实例。RDS允许开发人员在云中建立、操作和扩展关系数据库。

  • Amazon SQS提供了一个非常可扩展且可靠的托管队列,用于存储从应用程序的不同组件传输的消息。

  • 用于 No-SQL数据库的服务称为DynamoDB,它是完全托管、可扩展和高效。

AzureAWS主要区别

  • 出于计算目的Microsoft Azure使用虚拟机,并且为了管理docker容器中的软件,它使用容器服务(AKS)和docker容器注册表。另一方面,AWS采用了一套宏伟的计算机,可以促进数据的计算、处理和计算。AWS中处理节点的扩展可以根据需要通过EC2轻松实现。它通过ECS管理一个带有docker的软件容器。

  • Azure使用存储块来存储数据,而AWS使用S3服务。

  • 虚拟网络连接Azure中云服务的各个组件。相反AWS依靠虚拟私有云进行联网。

  • Azure有多个应用程序部署工具,使工作更轻松。相反AWS也有Elastic Beanstalk、Batch、Lamda等解决方案,但它提供的功能并不多。

  • Azure使用的数据库是SQL、MySQL,对于NoSQL,它使用 CosmosDB。相反AWS通过使用RDS将关系数据库用作服务,而对于 NoSQL,则使用Dynamo DB。

  • 微软Azure云服务的成本比亚马逊AWS高很多。

微软和亚马逊云服务Azure和AWS因其各自的功能而广受欢迎,根据其服务使用情况各有利弊。然而AWS更受欢迎,因为它是在2006年之前推出,而 Azure在 2010年才出现。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多