微软首席研发经理缪瑾 - 《从多元化的微服务支持看开放的Azure》

2020-02-27 60浏览

  • 1.从多元化的微服务支持看开放的 Azure 缪瑾 首席研发经理 微软亚太科技有限公司
  • 2.概览 • 微服务架构简介 • Azure对微服务的多元化支持 • 开放的Azure云平台
  • 3.微服务架构简介 • 应用由多个独立的服务组成,服务间用轻量级的方式(例 如HTTP)沟通 • 围绕业务领域定义服务, 服务即产品 • 独立开发,测试,发布,扩展,快速演化 • 多种技术混搭 • 容错 • 自动化运维
  • 4.微服务架构实现方式 • 容器化 • 遵循规范化的微服务框架 • 无服务器模式 •…
  • 5.Azure简介 PaaS Service Fabric Apps Power Apps Azure Functions Web/ Mobile App Service Azure Service Fabric ACS Engine VM Scale Sets Swarm Mesos K8S Azure Container Service Azure Batch IaaS Virtual Machines Azure *Azure中国由21世纪互联运营 Media Services Stream Analytics Via Marketplace or QST Rapid Development High Control
  • 6.Azure 容器服务 Linux为先的服务 Apache Mesos, Docker Swarm, Kubernetes Linux 和 Windows Server 容器 支持标准的 Docker 工具及 编排引 擎原生的接口 Azure 和 Azure Stack Azure DC/OS Swarm Kubernetes
  • 7.开源的acs-engine •https://github.com/Azure/acsengine• 定制容器编排引擎安装模板 • Azure容器服务的基础 • 容器服务新功能最先体验 • 欢迎社区贡献代码 Azure DC/OS Swarm Kubernetes
  • 8.使用acs-engine 1. go get github.com/Azure/acs-engine 2. 编译项目 (go build) 3. 用Visual Studio Code 做参数配置
  • 9.使用acs-engine (2) 4. 生成模板 ( ./acs-engine kubernetes.json) 5. 用azure cli (需预先安装)运行模板
  • 10.Azure上的Kubernetes集群
  • 11.使用Kubernetes
  • 12.广泛的开发 语言支持 Cloud Foundry 一键完成应用程序的构建, 测试, 部署, 发布 多种云平台 的兼容 公有云 多元化 的服务 私有云 更多用户定义 的服务
  • 13.Spring Cloud 服务与 Pivotal Cloud Foundry • 基于Netflix OSS Spring Cloud Client Configuration Repository Config Services Config Server Product Services Employee Services Customer Services #1 Customer Services #2 Other Services Service Instances Spring Boot / Cloud Service Registry (Directory) Eureka Server Request Request Edge Server Zuul Proxy
  • 14.Red Hat OpenShift 容器平台
  • 15.Azure Service Fabric 规范化的微服务平台 微服务 高可用 简单的编程模 式 Hybrid Operations 高密度 超大规模 数据隔离 滚动升级 自动回滚 Service Fabric 低延迟 无状态和有状态服 部署规则 务 健康监控 容器编排管理 快速起停 资源平衡 自我修复 Replication & Failover Azure 私有云 同时支持Windows和Linux 其他云
  • 16.Azure Service Fabric 部分SDK开源 Reliable Services and Reliable Actors ASP.NET Core Service Fabric integrationhttps://github.com/Azure/service-fabric
  • 17.无服务器模式 Azure Functions 快速开发迭代 能与多种服务绑定 Event-driven scale Reduced Dev Ops Develop your wayhttps://github.com/Azure/azure-webjobs-sdk-scriptLocal development
  • 18.多元的微服务支持 Azure容器 服务 客户应用 虚拟机扩展
  • 19.微软开源策略 支持 Enable Linux and Open Source technology to be first class citizens on Microsoft Platforms 整合 Embrace leading Open Source ecosystems and integrate Microsoft products with agility and consistency 发布 Release key Microsoft technologies into the Open Source domain to build a strong ecosystem R Server .NET Core Roslyn TypeScript F# autorest PowerBI Visuals Office UI Fabric Tools plugins 参与 Microsoft engineers to participate in communities and contribute to key Open Source projects 开源合作伙伴+生态系统
  • 20.开放的Azure
  • 21.Open Compute Project (OCP) • 2014年加入,把开放的云服务器设计带到新高度 • Project Olympus 开放未完成的下一代云硬件设计 与OCP社区合作共同设计与提高 带动下一代云数据中心设计的社区 • 2017年3月宣布将在云数据中心支持ARM服务器
  • 22.谢谢!