Cloud Foundry on Azure and Azure Stack 11/22/2018 7:53 AM Cloud Foundry on Azure and Azure Stack Sean McKenna seanmck@microsoft.com @seanmckmsft © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Who are you?
What is Cloud Foundry? An OSS enterprise-oriented cloud application platform Popular with organizations looking to adopt a multi-cloud strategy Available from multiple vendors in single-tenant and multi-tenant forms Governed by the Cloud Foundry Foundation whose members include Microsoft, Google, Pivotal, IBM, SAP, VMWare, GE, and Ford (among others)
Cloud Foundry on Azure Open-source Cloud Foundry Pivotal Cloud Foundry Deploy through BOSH onto Azure VMs Connect to Azure services through Azure Service Broker Use Microsoft Operations Management Suite for log aggregation Azure support covers IaaS resources; CF support is best-effort Pivotal Cloud Foundry All of the capabilities of OSS CF Additional tools: PCF Ops Manager, PCF Apps Manager Enterprise customer support, integrated with Azure support SAP Cloud Platform Hosted, multi-tenant service Azure regions available along with datacenters from SAP and other providers Currently in preview
What makes CF cool?
Containerized by default CF apps are always containerized Containers can be pre-created or implicitly created Buildpacks combine source code with dependencies Don’t want to learn how to write Dockerfiles? Just cf push.
Demo: cf push on Azure 11/22/2018 7:53 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Designed for DevOps Blue/green deployments are built-in Use the VSTS plugin for deployments to any CF environment App and system logs are automatically aggregated Nozzles allow logs to be pushed to long term storage, including OMS BOSH makes infrastructure management consistent Roll out OS patches the same way in any environment
Blue/Green Deployments in CF Myapp.mydomain.com Myapp-staging.mydomain.com Myapp:v1 Myapp:v2
Demo: CI/CD with CF + VSTS
Built for enterprise Orgs/spaces can be aligned with enterprise structure Centralized management with segmented resources and roles Service broker enables simple binding to backing services Azure Meta Service Broker supports most popular Azure data services
Demo: Azure Service Broker
Why run CF on Azure?
Advantages of CF on Azure Global footprint Cloud Foundry is available in all Azure clouds: public, government, China, Germany Deep integration with Azure services Use Azure SQL, Cosmos DB, blob store, and more through service broker Push system and app logs to OMS Log Analytics service Use Azure MySQL or Azure Postgres for Cloud Foundry system DBs Use Azure Application Gateway for L7 load balanced ingress Trained customer support Azure CSS has training in Cloud Foundry Microsoft and Pivotal provide joint support for customers running PCF
Cloud Foundry on Azure Stack 11/22/2018 7:53 AM Cloud Foundry on Azure Stack Your environment Azure Cloud Your Apps Azure Service Broker (optional) Azure SQL Cosmos DB Cloud Foundry Storage Service Bus Redis Key Vault BOSH MySQL Postgres Azure BOSH CPI Azure Stack © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Customer example: Merrill Corporation Microsoft 2016 11/22/2018 7:53 AM Customer example: Merrill Corporation Java Microservices Spring Boot Spring Cloud Services Azure Blob Azure AD Azure Key Vault “Merrill already runs 20 times faster than it did just eight months ago. We can try something new and fail quickly without investing a lot of effort.” -- Brad Smuland, CIO Azure Public Cloud Azure Germany © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Roadmap Add support for availability zones Continue expanding Azure Service Broker Next up: HDInsight, Data Lake, Machine Learning Provide Visual Studio 2017 integration Support for Windows Server containers Enable app telemetry in Application Insights
Resources Pivotal Cloud Foundry in Azure Marketplace Azure Service Broker Cloud Foundry nozzle for Microsoft OMS Log Analytics CF plugin for VS Team Services Steeltoe project Merrill Corp. Case Study
Thank you! Sean McKenna @seanmckmsft seanmck@microsoft.com