Cloud Native Apps
- 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
- 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
- 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
- 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/