SlideShare a Scribd company logo
1 of 23
Download to read offline
Cloud-Native Applications
Born in the cloud
Agenda
1. Cloud-native
2. Serverless
3. Use Cases
4. Sample Architecture
5. Wrap-up
David Chou
Architect
Zac Hall
Technical Evangelist
Application
Experience
Application
Architecture
What is Cloud-Native?
Cloud-Native
Applications, born in the cloud
Cross-Device
Cross-Platform
Intelligent
and Data-driven
Immersive
and Personal
Containers
Orchestrators
Microservices
Serverless
DevOps
Serverless
Different paths - one journey to the cloud
Redeploy as-is
to cloud
ā€¢ Reduce Capex.
ā€¢ Free datacenter space.
ā€¢ Quick cloud ROI.
IaaS
IaaS: 435% ROI, 73% reduction
in datacenter footprint and 83%
reduced IT outsourcing cost.
Minimally alter to take
better advantage of cloud
ā€¢ Faster, smaller updates.
ā€¢ Code portability.
ā€¢ Greater cloud efficiency
(resources, speed, cost).
Containers
PaaS: 466% ROI, 80% time saved, 5.91M NPV, 50% faster deployments.
Containers: 13x more releases, 10x cost reduction, 65% faster developer onboarding, 62% better availability.
PaaS
Materially alter/decompose
application to services
ā€¢ App scale and agility.
ā€¢ Easier adoption of new cloud
capabilities/technologies.
ā€¢ Mix technology stacks.
New code written with
Cloud-Native approach
ā€¢ Accelerate innovation.
ā€¢ Build apps faster.
ā€¢ Reduce operational cost.
Description
Business
drivers
Core
technologies
Business
results
SaaSCloud-Native
Rehost Refactor Rearchitect Rebuild Replace
Migration & Modernization
App
Data
Infrastructure
ā€¢ Serverless computing is a cloud-computing model in which the allocation of resources is managed by the cloud
provider, dynamically and transparently.
ā€¢ Server management and capacity planning decisions are completely hidden from the developer or operator.
ā€¢ Pricing is based on the actual amount of resources consumed by an application.
Serverless ā€“ focus on code and data, not plumbing
Serverless benefits
Time to Market
Micro billing
Reduced DevOps
Azure serverless application platform
Azure Functions
An event-based, serverless compute experience that accelerates app development
Azure Event Grid
A fully managed event routing service, connecting serverless logic to events from multiple sources
Eliminate pollingā€”and the
associated cost and latency
Build reliable apps and
services through reactive
programming
Enable richer scenarios by
connecting multiple event
sources and destinations
Support for open CloudEvent
standard
Azure Cosmos DB
A multi-model database service with transparent scaling and globally distributed data replication
Turnkey global distribution
Elastic scale out of storage &
throughput
Guaranteed low latency at the
99th percentile
Five well-defined consistency
models
Enterprise-grade performance
and security
Comprehensive SLAs
Azure Logic Apps
Build rich serverless workflows to integrate apps, data, systems, and services
Visually design workflows in
the cloud
Express logic through
powerful control flow
Connect disparate functions
and APIs
200+ connectors for various
cloud services and APIs
Utilize declarative definition
to work with CI/CD
Use Cases
FUJIFILM
Customer need
FUJIFILM built an image management and sharing
service, called IMAGE WORKS, that handles more than a
terabyte of data each day. FUJIFILM was looking to
improve the customer experience by providing better
reliability and lower latency. A secondary goal was to
rearchitect the service in a way that allows for adding
enhancements more quickly and at a faster cadence.
Results
ā€¢ By moving to a serverless infrastructure, latency was
reduced by 95%, development time was reduced by
75% and service reliability improved.
ā€¢ The development team is now able to add new
features and release faster and more frequently
without disrupting the existing service, improving
service uptime and customer satisfaction.
Source: https://customers.microsoft.com/en-us/story/fujifilm-software-
co-ltd
FUJIFILM
Azure Services
API Management
App Service
Cognitive Services
Cosmos DB
Functions
Search
Storage
ASOS
Customer need
London-based ASOS is an online fashion retailer who
offers a broad selectionā€”85,000 items with 5,000 new
ones added each week. It needs a recommendations
platform to help its more than 15 million customers
discover new products that theyā€™ll love.
Results
ā€¢ The microservices architectureā€™s high scalability and
fast performance translated to more sales, peaking at
22 orders per second on Black Friday and 33 per
second on the following Cyber Monday
ā€¢ The development team has gained the flexibility to
divert resources to services that bring a competitive
edge to the company, and release new features faster
(e.g., 1,300 release in one quarter, vs. 490 in one year)
Source: https://customers.microsoft.com/en-us/story/asos-retail-and-
consumer-goods-azure
ASOS
Azure Services
Cosmos DB
Data Factory
Data Lake Store
Event Hubs
Functions
HDInsight
Service Fabric
SQL Database
ā€œWe chose Azure Cosmos DB
because of its global
distribution and ability to
handle heavy seasonal bursts
like Black Friday.ā€
Bob Strudwick
Chief Technology Officer
ASOS
Azure Services
Active Directory
App Service
Cloud Services
Cosmos DB
DNS
HDInsight
Service Bus
SQL Database
Storage (Blob, Queues,
Tables)
Virtual Machines
Azure Services
App Service
Cloud Services
Functions
Redis Cache
Service Bus
SQL Database
Storage
Traffic Manager
Azure Services
API Management
Cosmos DB
Event Hubs
Functions
Key Vault
Azure Services
API Management
App Service
Application Insights
DevOps
Functions
Key Vault
Redis Cache
Service Fabric
Storage
Virtual Machines
Virtual Network
Windows Server Containers
Walkthrough
Sample Serverless Application Architecture
Monolithic Architecture ā€“ Web Application
App Server /
process
File Storage
Database Server
File Storage
Web Server
Serverless Architecture ā€“ Web Application
Serverless Architecture ā€“ Web Application
Next steps
Learn more about cloud-native applications
https://azure.microsoft.com/en-us/overview/cloudnative/
Learn more about serverless in Azure
https://azure.microsoft.com/en-us/overview/serverless-computing/
(or https://azure.com/serverless)
Try out Azure Functions (for free and no signup required)
https://aka.ms/tryfunctions
Try out Azure Cosmos DB (for free and no signup required)
https://azure.microsoft.com/en-us/try/cosmosdb/
Learn more about Azure Event Grid
https://azure.microsoft.com/en-us/services/event-grid/
Learn more about Azure Logic Apps
https://azure.microsoft.com/en-us/services/logic-apps/
Ā© Copyright Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudKumton Suttiraksiri
Ā 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
Ā 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
Ā 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
Ā 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
Ā 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
Ā 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide BenvegnĆ¹
Ā 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureAdam Stephensen
Ā 
K8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSK8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSAmazon Web Services
Ā 
Microservices
MicroservicesMicroservices
MicroservicesSmartBear
Ā 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
Ā 
Azure container instances
Azure container instancesAzure container instances
Azure container instancesKarthikeyan VK
Ā 
Unlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsUnlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsMitchell Pronschinske
Ā 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
Ā 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
Ā 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azureOptiSol Business Solutions
Ā 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud PlatformVMware Tanzu
Ā 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptxJohn Mulhall
Ā 

What's hot (20)

Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-Cloud
Ā 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Ā 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
Ā 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Ā 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
Ā 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
Ā 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Ā 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
Ā 
K8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSK8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKS
Ā 
Microservices
MicroservicesMicroservices
Microservices
Ā 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
Ā 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
Ā 
Azure container instances
Azure container instancesAzure container instances
Azure container instances
Ā 
Unlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, ToolsUnlocking the Cloud Operating Model: People, Process, Tools
Unlocking the Cloud Operating Model: People, Process, Tools
Ā 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Ā 
IntroducciĆ³n microsoft azure
IntroducciĆ³n microsoft azureIntroducciĆ³n microsoft azure
IntroducciĆ³n microsoft azure
Ā 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
Ā 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
Ā 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
Ā 
cloud-migrations.pptx
cloud-migrations.pptxcloud-migrations.pptx
cloud-migrations.pptx
Ā 

Similar to Cloud Native Apps

Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
Ā 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfMongoDB
Ā 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxmustafa435048
Ā 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
Ā 
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„Amazon Web Services Korea
Ā 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...ssuser01a66e
Ā 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSAmazon Web Services
Ā 
220929-Presentation-business case for moving to the cloud.pptx
220929-Presentation-business case for moving to the cloud.pptx220929-Presentation-business case for moving to the cloud.pptx
220929-Presentation-business case for moving to the cloud.pptxZiadHaidamous1
Ā 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
Ā 
Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018Kumton Suttiraksiri
Ā 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxAnjaliMishra647628
Ā 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatestrajramab
Ā 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experienceDara Oladapo
Ā 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computingRoman Antonov
Ā 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuumMathews Job
Ā 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5margaret_ronald
Ā 
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionTom Laszewski
Ā 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDavid Chou
Ā 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptxBhagavathyPadmanabha1
Ā 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
Ā 

Similar to Cloud Native Apps (20)

Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
Ā 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
Ā 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
Ā 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
Ā 
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„
AWS Enterprise Summit - ķ“ė¼ģš°ė“œ ė„¤ģ“ķ‹°ėøŒ ģ‹ ź·œ ģ• ķ”Œė¦¬ģ¼€ģ“ģ…˜ źµ¬ģ¶•ķ•˜źø° - ģ •ģœ¤ģ§„
Ā 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
Ā 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
Ā 
220929-Presentation-business case for moving to the cloud.pptx
220929-Presentation-business case for moving to the cloud.pptx220929-Presentation-business case for moving to the cloud.pptx
220929-Presentation-business case for moving to the cloud.pptx
Ā 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
Ā 
Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018
Ā 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
Ā 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
Ā 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
Ā 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computing
Ā 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
Ā 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
Ā 
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Ā 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Ā 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx
Ā 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
Ā 

More from David Chou

Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overviewDavid Chou
Ā 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
Ā 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
Ā 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive ComputingDavid Chou
Ā 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
Ā 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
Ā 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureDavid Chou
Ā 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
Ā 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
Ā 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)David Chou
Ā 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive AdvantageDavid Chou
Ā 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy ApplicationsDavid Chou
Ā 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978David Chou
Ā 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingDavid Chou
Ā 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7David Chou
Ā 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 BriefingDavid Chou
Ā 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudDavid Chou
Ā 
SOA And Cloud Computing
SOA And Cloud ComputingSOA And Cloud Computing
SOA And Cloud ComputingDavid Chou
Ā 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformDavid Chou
Ā 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database OptionsDavid Chou
Ā 

More from David Chou (20)

Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overview
Ā 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
Ā 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
Ā 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive Computing
Ā 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
Ā 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
Ā 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
Ā 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
Ā 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
Ā 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)
Ā 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive Advantage
Ā 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy Applications
Ā 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Ā 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud Computing
Ā 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
Ā 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 Briefing
Ā 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The Cloud
Ā 
SOA And Cloud Computing
SOA And Cloud ComputingSOA And Cloud Computing
SOA And Cloud Computing
Ā 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
Ā 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database Options
Ā 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
Ā 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
Ā 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
Ā 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
Ā 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
Ā 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
Ā 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
Ā 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
Ā 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Ā 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Ā 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Ā 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Ā 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Ā 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
Ā 

Cloud Native Apps

  • 2. Agenda 1. Cloud-native 2. Serverless 3. Use Cases 4. Sample Architecture 5. Wrap-up David Chou Architect Zac Hall Technical Evangelist
  • 3. Application Experience Application Architecture What is Cloud-Native? Cloud-Native Applications, born in the cloud Cross-Device Cross-Platform Intelligent and Data-driven Immersive and Personal Containers Orchestrators Microservices Serverless DevOps
  • 4. Serverless Different paths - one journey to the cloud Redeploy as-is to cloud ā€¢ Reduce Capex. ā€¢ Free datacenter space. ā€¢ Quick cloud ROI. IaaS IaaS: 435% ROI, 73% reduction in datacenter footprint and 83% reduced IT outsourcing cost. Minimally alter to take better advantage of cloud ā€¢ Faster, smaller updates. ā€¢ Code portability. ā€¢ Greater cloud efficiency (resources, speed, cost). Containers PaaS: 466% ROI, 80% time saved, 5.91M NPV, 50% faster deployments. Containers: 13x more releases, 10x cost reduction, 65% faster developer onboarding, 62% better availability. PaaS Materially alter/decompose application to services ā€¢ App scale and agility. ā€¢ Easier adoption of new cloud capabilities/technologies. ā€¢ Mix technology stacks. New code written with Cloud-Native approach ā€¢ Accelerate innovation. ā€¢ Build apps faster. ā€¢ Reduce operational cost. Description Business drivers Core technologies Business results SaaSCloud-Native Rehost Refactor Rearchitect Rebuild Replace Migration & Modernization App Data Infrastructure
  • 5. ā€¢ Serverless computing is a cloud-computing model in which the allocation of resources is managed by the cloud provider, dynamically and transparently. ā€¢ Server management and capacity planning decisions are completely hidden from the developer or operator. ā€¢ Pricing is based on the actual amount of resources consumed by an application. Serverless ā€“ focus on code and data, not plumbing
  • 6. Serverless benefits Time to Market Micro billing Reduced DevOps
  • 8. Azure Functions An event-based, serverless compute experience that accelerates app development
  • 9. Azure Event Grid A fully managed event routing service, connecting serverless logic to events from multiple sources Eliminate pollingā€”and the associated cost and latency Build reliable apps and services through reactive programming Enable richer scenarios by connecting multiple event sources and destinations Support for open CloudEvent standard
  • 10. Azure Cosmos DB A multi-model database service with transparent scaling and globally distributed data replication Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Five well-defined consistency models Enterprise-grade performance and security Comprehensive SLAs
  • 11. Azure Logic Apps Build rich serverless workflows to integrate apps, data, systems, and services Visually design workflows in the cloud Express logic through powerful control flow Connect disparate functions and APIs 200+ connectors for various cloud services and APIs Utilize declarative definition to work with CI/CD
  • 13. FUJIFILM Customer need FUJIFILM built an image management and sharing service, called IMAGE WORKS, that handles more than a terabyte of data each day. FUJIFILM was looking to improve the customer experience by providing better reliability and lower latency. A secondary goal was to rearchitect the service in a way that allows for adding enhancements more quickly and at a faster cadence. Results ā€¢ By moving to a serverless infrastructure, latency was reduced by 95%, development time was reduced by 75% and service reliability improved. ā€¢ The development team is now able to add new features and release faster and more frequently without disrupting the existing service, improving service uptime and customer satisfaction. Source: https://customers.microsoft.com/en-us/story/fujifilm-software- co-ltd
  • 14. FUJIFILM Azure Services API Management App Service Cognitive Services Cosmos DB Functions Search Storage
  • 15. ASOS Customer need London-based ASOS is an online fashion retailer who offers a broad selectionā€”85,000 items with 5,000 new ones added each week. It needs a recommendations platform to help its more than 15 million customers discover new products that theyā€™ll love. Results ā€¢ The microservices architectureā€™s high scalability and fast performance translated to more sales, peaking at 22 orders per second on Black Friday and 33 per second on the following Cyber Monday ā€¢ The development team has gained the flexibility to divert resources to services that bring a competitive edge to the company, and release new features faster (e.g., 1,300 release in one quarter, vs. 490 in one year) Source: https://customers.microsoft.com/en-us/story/asos-retail-and- consumer-goods-azure
  • 16. ASOS Azure Services Cosmos DB Data Factory Data Lake Store Event Hubs Functions HDInsight Service Fabric SQL Database ā€œWe chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday.ā€ Bob Strudwick Chief Technology Officer ASOS
  • 17. Azure Services Active Directory App Service Cloud Services Cosmos DB DNS HDInsight Service Bus SQL Database Storage (Blob, Queues, Tables) Virtual Machines Azure Services App Service Cloud Services Functions Redis Cache Service Bus SQL Database Storage Traffic Manager Azure Services API Management Cosmos DB Event Hubs Functions Key Vault Azure Services API Management App Service Application Insights DevOps Functions Key Vault Redis Cache Service Fabric Storage Virtual Machines Virtual Network Windows Server Containers
  • 19. Monolithic Architecture ā€“ Web Application App Server / process File Storage Database Server File Storage Web Server
  • 22. Next steps Learn more about cloud-native applications https://azure.microsoft.com/en-us/overview/cloudnative/ Learn more about serverless in Azure https://azure.microsoft.com/en-us/overview/serverless-computing/ (or https://azure.com/serverless) Try out Azure Functions (for free and no signup required) https://aka.ms/tryfunctions Try out Azure Cosmos DB (for free and no signup required) https://azure.microsoft.com/en-us/try/cosmosdb/ Learn more about Azure Event Grid https://azure.microsoft.com/en-us/services/event-grid/ Learn more about Azure Logic Apps https://azure.microsoft.com/en-us/services/logic-apps/
  • 23. Ā© Copyright Microsoft Corporation. All rights reserved.