微软加入了面向Java的Cloud Foundry

简介:

在加利福尼亚州圣克拉拉举行的Cloud Foundry峰会上,微软宣布该公司已加入该Cloud Foundry Foundation成为黄金会员。加入一个开放源代码的平台即服务(PaaS)云供应商,主要使用Java和Node.js而不是.NET Core构建应用程序,微软这到底是在做什么?很简单。微软Azure Compute总监Corey Sanders告诉我:“这就是客户所在。”

微软加入了面向Java的Cloud Foundry

在Sanders的主题演讲中,他表示微软自2015年以来一直在与Cloud Foundry合作。“对于我们而言,这是一个很自然的进步,我们的客户喜欢在Azure上运行Cloud Foundry应用程序。”

在过去几年中,微软已经加大了对开放源代码项目和社区的参与度。微软甚至加入了Linux基金会。微软——是的,就是微软——是开放源代码GitHub的积极贡献者,并有开放源代码的.NET Core。

事实上,Azure中运行的三分之一虚拟机(VM)都在使用Linux。不仅如此,超过60%的Azure Marketplace图像是基于Linux的。加入Cloud Foundry可能听起来很奇怪,但如果你想想微软最近对Linux的“拥抱”,这就一点也不奇怪了。

例如,微软主要的企业客户,例如Manulife、John Hancock保险母公司和福特已经准备好了在Azure上运行Cloud Foundry应用程序。

为什么是现在?Sanders表示:“微软和Cloud Foundry社区对企业业务和技术需求的理解高度一致,这样做也符合我们致力于帮助组织在不被供应商锁定的情况下让其应用程序现代化的目标。”

是的,你没有看错。一位微软的高管刚刚表示,他反对“供应商锁定”。当我在采访中表示,“几年前你不会在微软工作。”的时候,他回答说,“我不会去那里的。”

展望未来,微软不仅在Azure上支持Cloud Foundry。微软还将继续努力成为领先的开放源代码企业PaaS,并在此进程中不断致力于开发Cloud Foundry。

Sanders解释说,在短期内,“我们正在扩展Cloud Foundry与Azure的集成。包括与Azure数据库(PostgreSQL和MySQL)的后端集成以及SQL Database、 Service Bus和Cosmos DB的云代理支持。”微软还在Azure Cloud Shell中包含了Cloud Foundry命令行界面,以便轻松地进行Cloud Foundry管理。

此外,还添加了以下功能:

·Azure Cloud Provider Interface (Azure云供应商程序接口)——Azure CPI提供了一个开放源代码发布工程工具BOSH与Azure基础架构之间的集成,包括虚拟机、虚拟网络以及运行Cloud Foundry所需的其他基础设施。CPI不断更新,以利用最新的Azure功能,包括对Azure Stack的支持。

·Azure Meta Service Broker(Azure元服务代理)——Azure meta service broker为Cloud Foundry开发人员提供了一种简单的方法来将其应用程序配置和绑定到我们最受欢迎的服务上——包括Azure SQL,Azure Service Bus和Azure Cosmos DB。

·Visual Studio Team Services Plugin——针对Visual Studio Team Services(VSTS)的开放源代码Cloud Foundry插件为构建CF的连续集成/连续交付(CI / CD)流水线提供了丰富的支持,包括从VSTS托管构建代理部署到CF环境的能力,允许团队避免管理构建服务器。

·Microsoft Operations Management Suite Log Analytics(微软操作管理套件日志分析)——在OMS中与Log Analytics进行集成,让你可以收集用于监视你的CF应用程序的系统和应用程序的指标和日志。

十年前,没有人认为会看到这一切的到来。但那是昨天。今天,微软正在与其他公司以及开放源代码软件紧密合作。

本文转自d1net(转载)

相关文章
|
4月前
|
监控 数据可视化 关系型数据库
微服务架构+Java+Spring Cloud +UniApp +MySql智慧工地系统源码
项目管理:项目名称、施工单位名称、项目地址、项目地址、总造价、总面积、施工准可证、开工日期、计划竣工日期、项目状态等。
354 6
|
4月前
|
监控 安全 Java
Java(spring cloud)智慧工地(项目层+工地层+APP)源码
智慧工地提供工地智能管理服务,打通数据壁垒,互通管理中心各平台。实现:“可视”、“可控”、“可管”。智慧工地管理云平台是一种利用人工智能和物联网技术来监测和管理建筑工地的系统。它可以通过感知设备、数据处理和分析、智能控制等技术手段,实现对工地施工、设备状态、人员安全等方面的实时监控和管理。
44 1
|
3月前
|
消息中间件 负载均衡 Java
Java一分钟之-Spring Cloud:微服务架构工具集
【6月更文挑战第8天】本文介绍了Spring Cloud的核心组件,包括Eureka(服务注册与发现)、Ribbon(客户端负载均衡)、Zuul(API网关)、Hystrix(断路器)、Spring Cloud Config(配置中心)和Spring Cloud Bus(事件总线)。文中强调了各组件的易错点,如Eureka的服务注册失败、Ribbon的配置、Zuul的路由错误、Hystrix的启用及配置、Config Server的加载失败和Bus的通讯问题,并给出了相应的代码示例和解决建议。在实际开发中,关注日志和使用调试工具是保证微服务系统稳定运行的关键。
113 6
|
3月前
|
负载均衡 Java API
Java一分钟之-Spring Cloud OpenFeign:声明式服务调用
【6月更文挑战第9天】Spring Cloud OpenFeign是声明式服务调用库,简化了微服务间调用。通过动态代理,它允许开发者用Java接口调用HTTP服务,支持服务发现、负载均衡。本文介绍了OpenFeign的基本概念,展示了如何添加依赖、开启客户端和定义服务接口。还讨论了接口调用失败、超时重试和日志配置等问题及其解决方案,并提供了自定义Feign配置的代码示例。通过学习,读者可以更好地在微服务架构中使用OpenFeign进行服务通信。
237 4
|
1月前
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
|
3月前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【6月更文挑战第30天】Spring Cloud是Java微服务治理明星框架,整合Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(断路器)、Zuul(API网关)和Config Server(配置中心),提供完整服务治理解决方案。通过Eureka实现服务注册与发现,Ribbon进行负载均衡,Hystrix确保服务容错,Config Server集中管理配置,Zuul则作为API入口统一处理请求。理解和使用Spring Cloud是现代Java开发者的关键技能。
122 2
|
3月前
|
Java 测试技术 持续交付
Java一分钟之-Spring Cloud Contract:契约测试
【6月更文挑战第16天】Spring Cloud Contract是微服务契约测试框架,通过DSL定义接口行为,使用WireMock生成存根进行独立开发验证。常见问题包括契约编写不清晰、未集成到CI/CD和契约版本控制混乱。例如,定义一个`GET /greeting`返回JSON响应的契约,Spring Cloud Contract会自动生成测试代码,帮助确保服务间接口一致性,提升开发效率和系统稳定性。
85 7
|
3月前
|
存储 消息中间件 Java
Java一分钟之-Spring Cloud Config:外部化配置
【6月更文挑战第8天】Spring Cloud Config提供外部化配置,通过Config Server管理和版本控制微服务配置。本文涵盖Config Server与Client的配置、常见错误、多环境配置、实时更新及使用示例。注意配置服务器URL、环境变量设置、Bus配置以及安全问题。使用Config能提升系统灵活性和可维护性,但要留意日志以确保配置正确和安全。
117 10
|
3月前
|
安全 Java 开发者
Java一分钟之-Spring Cloud Netflix Eureka:服务注册与发现
【6月更文挑战第8天】Spring Cloud Eureka是微服务架构的关键,提供服务注册与发现功能。本文讲解Eureka工作原理、配置、常见问题及解决方案。Eureka包含Server(管理服务状态)和Client(注册服务实例并发现服务)。快速入门包括启动Eureka Server和创建Eureka Client。常见问题涉及服务注册不上、服务下线和客户端注册信息不准确,可通过检查网络、理解自我保护机制和配置元数据解决。此外,文中还提及健康检查、安全配置和集群部署等高级实践,以增强系统健壮性和扩展性。
91 8
|
3月前
|
监控 Java UED
Java一分钟之-Spring Cloud Netflix Hystrix:容错管理
【6月更文挑战第9天】Spring Cloud Hystrix是用于微服务容错管理的库,通过断路器模式防止服务雪崩。本文介绍了Hystrix的基本概念,如断路器、线程隔离和fallback机制,并展示了如何快速上手,包括添加依赖、启用注解和编写Hystrix命令。此外,还讨论了常见问题(如断路器打开、资源泄漏和不当的Fallback策略)及其解决方案。通过自定义Hystrix指标监控,可以进一步优化系统性能。理解Hystrix工作原理并适时调整配置,对于构建健壮的微服务至关重要。
157 3