以下是云的最常见用途,以及你需要使用哪些微软Azure组件。
微软在八年多前推出了Azure服务,以追赶AWS,它成功了!Azure现在是AWS以外的第二大云服务商。不同的分析公司分析结果可能有差距,但普遍的共识是这是一场双马竞赛。
无论你是构建新应用程序还是将现有应用程序迁移到云,都可以使用Azure来管理应用程序,无论它们有多大或多么复杂,使用你选择的管理工具,包括Azure门户,PowerShell,Bash和REST API。Azure还为监控,日志分析,修补,备份和站点恢复等内容提供内置支持。
很容易将Azure视为Windows服务,它确实大量使用Windows Server和.Net平台。但微软支持多个版本的企业Linux;事实上,Azure的三分之一是Linux环境。 所以Azure还有其他技巧。让我分析使用Azure工具和服务的重要原因。
用于容器,无服务器计算和微服务的Azure服务
虽然微软通过Azure提供了广泛使用的Windows Server服务平台,但也提前加入了容器和无服务器革命,支持Docker和Kubernetes。微软合作伙伴和顾问通常会与客户合作以协助迁移,或者可以将应用程序上载到Docker Hub进行开发和测试,然后将其提取到Azure中选择的容器服务中。
迁移到容器的挑战之一是没有很多工具可供选择。通过Azure,微软已集成了Visual Studio和其他工具,用于开发,持续测试和部署。Visual Studio 2017 Docker与ASP.Net Core的集成使开发人员可以设计,构建和容纳应用程序,并在Azure上的Linux或Windows Server运行。
Azure还集成了Docker映像,可以推送到Azure容器注册中心,因此可以使用单个命令编译和推送应用程序。Visual Studio 2017还支持本地调试,因此无需访问浏览器,以在Azure中进行调试。 因此,只需支付代码运行时的时间。
如果希望使用Kubernetes,Azure容器服务(AKS)提供了第一方服务支持的非常差异化的体验,例如Azure容器实例(ACI),Azure Service Broker以及Virtual Kubelet,Helm,Draft, Brigade, 电脑 and Kashti等开源项目。
微软的无服务器平台超越了容器,可以持续交付小型开发人员团队可以管理的小型单一用途应用程序。Azure Logic Apps可帮助构建,计划和自动化流程作为工作流,以便可以在整个企业中集成应用程序,数据,系统和服务。
由于Logic Apps旨在处理各种形式的数据集成,因此Microsoft提供了150多种开箱即用的连接器,包括Salesforce,Office 365,Twitter,Dropbox和Google服务。
对于业务关键型微服务,Azure Service Fabric旨在简化微服务管理,提供扩展和负载平衡,并连接到Azure Cosmos DB,Azure SQL数据库,Azure事件中心等核心Azure基础架构和服务。它是一个分布式系统平台,可以轻松打包,部署和管理可扩展且可靠的微服务和容器。
Azure用于按需扩展应用程序的服务
云爆发是使用公有云(在本例中为Azure)向最大化本地应用程序添加容量的地方。它可用于增加应用程序的容量或提供额外的任务,例如在部署应用程序之前测试新版本的应用程序,而不是中断当前操作。
Azure的服务分为两类:云服务和流量管理。云服务包括作为执行服务的主要位置的头节点,以及虚拟机,虚拟网络,VPN服务和blob存储。
微软的Traffic Manager在本地系统和Azure之间提供负载平衡。它提供了四种负载平衡和流量路由方法:故障转移,性能,地理和加权循环。它可用于从内部部署到云的突发,迁移或故障转移。
Microsoft的Premium V2层可根据需要提供扩展(更多CPU,更多内存)和横向扩展(更多虚拟机)以满足容量。 但它仅适用于Windows实例; 目前还没有Linux支持。
Azure的DevOps服务
Azure使得实现端到端DevOps变得简单,并且可以集成现有的工具链。电脑可以从Azure DevOps服务(如Visual Studio Team Services(VSTS)和Visual Studio App Center)中受益,或使用现有的工具选择。
Visual Studio Team Services(VSTS)是微软的云托管DevOps服务,允许个人或团队共享代码,跟踪工作,以及为任何应用程序和任何平台构建和发布软件。该服务由M微软完全管理,并作为SaaS产品提供给客户。微软每三周为VSTS添加一些新功能。
对于希望利用VSTS的现有内部部署Team Foundation Server(TFS)客户,微软提供了完全托管和支持的TFS到VSTS迁移服务以将其移出。
App Center将移动开发人员常用的多种服务整合到一个集成的产品中。 可以构建,测试,分发和监控移动应用程序,还可以实施推送通知。
对于使用Red Hat OpenShift或Pivotal Cloud Foundry等端到端平台的客户,可以在Azure Marketplace中找到测试驱动器资源,以及查找完整的参考体系结构。
客户在云中浸泡脚趾的最常见用例之一是试验开发/测试工作负载。Azure提供了一项名为DevTest Labs的服务,可设置使用策略,管理成本并对资源进行精细控制。
用于物联网的Azure服务
微软正在通过Microsoft Azure IoT做出相当大的努力。其Microsoft Azure IoT Central是一种完全托管的端到端物联网SaaS服务,可在不需要云专业知识的情况下实现物联网方案。
与其应用程序商店模板一样,Azure IoT解决方案加速器可以从常见物联网方案的模板创建完全可自定义的应用程序,例如远程监控,预测性维护和连接工厂。
对于IoT应用程序的集中管理和协调,微软拥有Azure IoT Hub,并且为了管理边缘设备,其中正在进行越来越多的处理,Azure 电脑 IoT Edge提供了一种完全托管的服务,可在本地提供云智能。 微软还提供Azure Sphere,用于安全地管理连接互联网的微控制器(MCU)设备。
用于分析的Azure服务
微软通过其HDInsight计划大力推进分析培训,通过Hortonworks和Cloudera以及各种开源项目提供大数据分析。这包括用于内存分析的Hadoop,Spark,R Server,HBase和Apache Storm集群。
Hadoop倾向于作为批处理进程运行,而Spark更实时,因为它在内存中运行。对于进一步的实时分析,微软提供Azure流分析。如果想积累大量数据但又不想将其存储在本地,微软提供了一个数据湖,可以从中存储和绘制数据。
去年,微软推出了Azure Databricks,这是一项旨在在Apache Spark之上设置分析工作的服务。该服务有望简化Spark分析的工作流程,并与各种Azure数据源进行本机集成,包括Azure SQL数据仓库,Azure存储,Azure Cosmos DB,Azure Active Directory和Power BI。
大数据的主要来源之一是日志,而微软则提供了一些相当大的日志记录支持。有Azure诊断基础结构日志,Windows IIS日志,故障转储和自定义错误日志,以及设置Azure警报以通知已定义的错误事件的功能。
用于站点复制和灾难恢复的Azure服务
Azure Stack是Azure的扩展,允许在本地数据中心中运行Azure服务子集的一致副本,这在云提供程序中是唯一的。 微软通过惠普企业,戴尔EMC和联想等合作伙伴销售它。
微软还将Azure Stack视为Azure Stack连接到Azure以进行数据处理的边缘环境。因为API是相同的,所以应用程序可以编写一次并部署到Azure和Azure堆栈; 同样的管理,开发和自动化工具也适用,例如Visual Studio,PowerShell和各种开源devops工具。
应用程序模型基于Azure资源管理器,因此开发人员可以对两个平台的应用程序采用相同的声明方法。开发人员可以使用现有的Azure Resource Manager模板来构建可以在Azure Stack上本地运行的Azure应用程序。
微软的Azure Site Recovery有两个目的:将Windows Server和Linux应用程序和VM迁移到Azure。如果的内部部署设施出现故障,它还允许使用Azure作为备份。可以使用Site Recovery复制本地应用程序,并且仅在使用时付费。 通过使用其他区域作为备份,它还可以用作Azure托管应用程序的灾难恢复。
原文链接:
https://www.infoworld.com/article/3272964/cloud-computing/azure-cloud-services-guide-the-right-tools-for-the-job.html?nsdr=true
电脑