Upload
duongnga
View
221
Download
0
Embed Size (px)
Citation preview
Azure App ServiceJan Há[email protected]
@hajekj
The Big Cloud Theory
On-Premises
Networking
Compute
Storage
Virtual Machine
Operating System
Applications
Data & Access
Runtime
Yo
u P
rovis
ion
& M
an
ag
e
Infrastructure( as a Service )
Networking
Compute
Storage
Virtual Machine
Operating System
Applications
Data & Access
Runtime
Ph
ysica
l Fab
ric
Man
ag
ed
by V
en
do
r
Yo
u P
rovis
ion
& M
an
ag
e
Platform( as a Service )
Pro
visio
ned
& M
an
ag
ed
by V
en
do
r
Yo
u M
an
ag
e
Networking
Compute
Storage
Virtual Machine
Operating System
Data & Access
Runtime
Applications
Software( as a Service )
Pro
visio
ned
& M
an
ag
ed
by V
en
do
r
Networking
Compute
Virtual Machine
Operating System
Data & Access
Runtime
Applications
StorageYo
u P
rovis
ion
Clo
ud
Serv
ices
Yo
u M
an
ag
e
Host Develop Consume
Microsoft Azure
Web Apps
MobileApps
APIManagement
APIApps
LogicApps
NotificationHubs
Content DeliveryNetwork (CDN)
MediaServices
HDInsight MachineLearning
StreamAnalytics
DataFactory
EventHubs
MobileEngagement
BiztalkServices
HybridConnections
ServiceBus
StorageQueues
Backup
StorSimple
SiteRecovery
Import/Export
SQLDatabase
DocumentDB
RedisCache
Search
Tables
SQL DataWarehouse
Azure AD Connect Health
AD PrivilegedIdentity Mngt
OperationalInsights
CloudServices
Batch Remote App
ServiceFabric Visual Studio
ApplicationInsights
Azure SDK
Team Project
ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store /Marketplace
VM Image Gallery& VM Depot
SECURITY & MANAGEMENT PLATFORM SERVICES
HYBRID OPERATIONS
Infrastructure designed for Scale
Azure
WEB APPS LOGIC APPS MOBILE APPS
App Service
API APPS
WEB APPS LOGIC APPS MOBILE APPS
API APPS
Customer site Service Advisor Technician AppCustomer
Appointment
.NET
Python
Develop apps with…
Node.js
Java
PHP
Deployment Options
FTP WebDeploy GitHubVisual Studio
OnlineBitBucket DropBox Debug
Console
OneDrive
Staging
Staging
Staging
Staging
Testing in Prod.
100%80%
20%
WebJobs
WebJobs
AutoScale
AutoScale
AutoScale
Intelligent customer routing with Traffic Manager
www.yourapp.com
Intelligent customer routing with Traffic Manager
www.yourapp.com
2) Code Repository
1) Developers
4) Deploy to slot 5) Test
7) Deploy to Cloud8) Monitor and Improve
Azure
3) Build
Contoso App
6) Swap
GitHub
(VSO)
Website
Developer 1
Developer 2
https://www.movemetothecloud.net
REST A
PI
Offline sync
Node.js.NET
Facebook Twitter Microsoft Google Azure Active Directory
Windows
iOS
Android
HTML 5/JS
Xamarin
PhoneGap
Sencha
WindowsAndroidChrome
iOS OSX
In-AppKindle
SQL
Mongo DB
Tables
Office
365Document DB
Backend code
Hybrid connections
Deployment slots
VPN/VNET
Traffic manager
Continuous deployment
API apps
Offline
Consume APIs
Authentication,
built-in to mobile
and web SDKs
SSO,
handled by server
SDK generation
(AutoRest)API discovery
Gallery – public &
organization
Build your API
Web Apps++: Bring
you API as is in your
language of choice
Simple access control SSO Metadata contract Microservice styleExpose enterprise
APIs
Resource Group – App Service
AP
I Ap
p G
ate
way
other Azure
services…
Clients
• Web
• Mobile
• Flow 3rd party
SaaS
API Apps from Gallery
Salesforce
Connector
Office 365
Connector
Custom Code
Mobile App
Web App
Flow
On-
premise
s
Definitions
Logic Apps
Token Store
Azure AD
Mobile
Services
Consent ServerFacilitates Salesforce login
and token refresh
Azu
re A
DBackend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD.
Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow.
API App
Resource Group – App Service
AP
I Ap
p G
ate
way
other Azure
services…
Clients
• Web
• Mobile
• Flow3rd
party
SaaS
API Apps from Gallery
Salesforce
Connector
Office 365
Connector
Custom Code
Mobile App
Web App
Flow
On-
premise
s
Flow (also from gallery)
Flow Definitions
Token Store
Azure AD
Mobile
Services
Consent ServerFacilitates Salesforce login
and token refresh
Azu
re A
DBackend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD.
Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow.
API App
Isolated storage
Shared config
Secure token store
API App Gateway
Runtime• Name resolution
• Isolated storage
• Shared config
Proxy• API logging
• API access level
• Transforming API
definitionIdentity Broker• AAD & social login
• Secure token store
• Consent server for SSO
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server
• Office 365
• Oracle
• QuickBooks
• SalesForce
• Sugar CRM
• SAP
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• IBM DB2
• Informix
• Websphere MQ
• Azure Web Jobs
• Yammer
• Dynamics CRM
• Dynamics AX
• Hybrid Connectivity
• HTTP, HTTPS
• File
• Flat File
• FTP, SFTP
• POP3/IMAP
• SMTP
• SOAP + WCF
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPMOM
• Rules Engine
Connectors
Protocols BizTalk Services
http://bit.ly/czazurele
https://tryappservice.azure.com
http://azure.microsoft.com
Get started with Azure App Service!
Q&AJan Há[email protected]
@hajekj