platform services · application platform web apps mobile apps api apps notification hubs hybrid...
TRANSCRIPT
Platform Services
Infrastructure Services
Compute Storage
Datacenter Infrastructure
Application Platform
WebApps
MobileApps
API Apps
Notification Hubs
HybridCloud
Backup
StorSimple
Azure SiteRecovery
Import/Export
Networking
Data
SQL Database DocumentDB
Redis Cache Azure
Search
StorageTables
SQL DataWarehouse
Azure AD Health Monitoring
Virtual Network
ExpressRoute
Blob Files DisksVirtual Machines
AD PrivilegedIdentity Management
Traffic Manager
AppGateway
OperationalAnalytics
Compute Services
Cloud Services
BatchRemoteApp
ServiceFabric
Developer Services
Visual Studio
ApplicationInsights
VS Team Services
Containers DNSVPN Gateway
Load Balancer
Domain Services
Analytics & IoT
HDInsight MachineLearning Stream Analytics
Data Factory
EventHubs
Data LakeAnalytics Service
IoT Hub
Data Catalog
Security & Management
Azure ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store/Marketplace
VM Image Gallery& VM Depot
Azure ADB2C
Scheduler
Xamarin
HockeyApp
Power BI Embedded
SQL Server Stretch Database
MobileEngagement
Functions
Intelligence
Cognitive Services Bot Framework Cortana
Security Center
Container Service
Queues
VM Scale Sets
Data Lake Store
Dev/Test Lab
Integration
BizTalkServices
Service Bus
Logic Apps
API Management
Media & CDN
Content DeliveryNetwork
Media Services
Media Analytics
Industry-leading Application PaaS Platform
Solutions
Services
Platform App ServiceFully Managed Platform • High Productivity Development • Enterprise Grade Apps
Transactional Apps
Digital Marketing
LoB AppModernization
Serverlesscompute
Mobile Apps
API Apps
Web App for Containers
Data /Storage IntelligenceEnterprise Integration
Application Insights
Web Apps
IDE
App Service
API apps
Web app for containers*
Mobile apps
Web apps
Multiple languages and frameworks
Application templates
DevOps productivity
Enterprise workloads
Umbraco
Source code control integration
Orchard Episerver WordPress DNNPlatform
Joomla
Monitoring and diagnosis
Staged deployments with slots
Auto scale on demand
CI/CD build and deploy
Industry standards
Global scale Azure ActiveDirectory
Corporateconnectivity
Drupal
Dedicatedenvironments
App Service
App Service
API apps
Web app for containers*
Mobile apps
Web apps
Enterprise workloads
Managed infrastructure
Deployment with speed
Staged deployments with slots
Docker Hub integration
Industry standards Global scaleAzure Active
DirectoryCorporate
connectivityPrivate registry
CI/CD
Monitoring and diagnosis
Auto scale on demand
SSH into container
App Service
App Service
API apps
Web app for containers*
Mobile apps
Web apps
API consumption
Authentication/access control
API fundamentals
Integration with API management
Logic AppsClient SDK Generation Power Apps Flows
EasyAuth Service Principle Authentication
Swagger API Metadata
CORS enablement
App Service
App Service
API apps
Web app for containers*
Mobile apps
Web apps
Push notifications
User authentication
Offline sync
Data connections
Azure SQLdatabase
Mongo DB Document DB Azure tablesOffice 365
Windows In-AppKindleAppleiOS OSX
iOSAndroid
Facebook Google Azure Active Directory
Twitter Microsoft
App Service
What is “serverless”
Per-second billing
Abstraction of servers
Event-driven scale
Logic Apps are Serverless
Reduced time to market
Reduced devops
Per action billing
Integration Evolved
Hybrid
API First
Connect Everything
Gain Insights
LOGIC APPS
BIZTALK SERVER
• Fast integration using innovative Visual Designer
• Easy workflow creation with triggers and actions
• More than 300+ connectors to mashup applications, data and services
• Built for mission critical 24x7 Enterprise Integration
• DevOps built-in: Create, deploy, manage and monitor
Trigger
Action
Action
Condition
Action
• Connect on-premises, hybrid and cloud applications
• Run mission-critical, complex integration scenarios with ease
• Enhance business productivity by automating business processes where it makes sense, on-premises or in Azure
• Build “Smart” Integrations leveraging Machine Learning/Cognitive Services
API Management
Service Bus
Cognitive Services
Machine Learning
Logic Apps
On – premises data
gateway
BizTalk
Service
SharePoint
Better Together
© Microsoft Corporation
• Developers want to modernize but don’t know how (too many
choices, not enough guidance)
• Developers don’t have time or resources to rewrite every app,
need to migrate over time
• Developers want more agility, telemetry, monitoring, and
productivity
• Developers want to focus on building great apps not
infrastructure concerns
Challenges
Maturity model for .NET application modernization
Existing apps
.NET web apps (on-premises)
Cloud-Optimized
PaaS
Cloud-Native
PaaS for microservices and serverlessCloud
Infrastructure-Ready
Relational
Database
VMs
Managed services
On-premises
Migrate / Rehost
Architected for the cloud, new code
Azure
PaaS for containerized microservices
+ Serverless computing
+ Managed servicesAnd Windows Containers
IaaS (Infrastructure as a Service)
Modernize
Minimal code changes
Base Cloud Environment and cross-cutting concerns: Network, Hybrid-cloud, Identity/Auth, Cost control and Operations model
Azure Azure
Database Migration
Service App Service
Migration Assistant
Key considerations
✓ Be aware of the different options of networking config against scenario requirements
✓ Don’t under-scale or over-provision a plan. Enable autoscaling
✓ Enable pro-active monitoring and alerts with app insights/Azure alerts
✓ App Services is ideal for container and code web scenarios
© Microsoft Corporation
Fully managed
Automated deployment
AutoScale
Built-in load balancing
WW datacenter coverage
End point monitoring and alerts
App gallery
DR site support
WildCard support
Dedicated IP address
HTTP compression
CDN support for websites
App Services Environments
Hybrid connections/VPN support
Scheduled backup
Azure Active Directory Integration
Site resiliency, HA, and DR
Web jobs
Role base access control
Audit/compliance
Enterprise migration
Client certs
Cache
IP restrictions/SSL
Web sockets
SQL, MySQL, CosmosDB
Sticky sessions
Authorization/authentication
Enterprise gradeHigh productivity
Live production debugging with
Visual Studio Snapshot Debugger
App telemetry, anomaly detection,
and site diagnostics with App
Insights
Site staging slots
Automatic OS and framework
patching
Continuous integration/deployment
with Git, Visual Studio, Docker Hub,
and GitHub
Site extensions support & gallery
Auto-healing
Logging and auditing
Admin-site
Benefits of App Service for .NET Developers
App Service Differentiation
DevOps is a catalyst for successful cloud transition
Plan
46xDeployment
frequency
Operate
Deliver
Develop
Collaborate
GitHub Azure DevOps
Develop
Collaborate Azure App ServiceContinuous
Integration (CI)Continuous
Delivery (CD)
Kubernetes
People, Process before Products and tools
Do not rip and replace everything, fix what hurts most first
Easily integrate with existing and 3rd party tools and services
Can be applied for any language and any platform
Include infrastructure as code, security, testing and databases in your pipelines
Key considerations
Flexible migration options
Multiple ways to move your app
to Azure App Service:
1. Use the Azure App Service Migration Assistant
2. Redeploy code via your CI/CD pipeline
3. Containerize your web app
Azure App Service Migration Assistant
ContainerizeRedeploy
Deploy containerDeploy code
Fully Managed Platform | Developer Experience | Enterprise Grade
Azure App Service
Migrated apps enjoy all the management and integration benefits of the Azure App Service platform
Azure App Service
Legacy on-prem app Testing in
production
Auto scale and
load balancing
Reduced
operations costs
AAD
integration
Security and
compliance
App monitoring
and diagnostics
Staging and
deployment
High availability
with auto patching
Backup
and recovery
Global data
center footprint
Evolve by migrating
© Microsoft Corporation
On prem In the cloud
SQL Server OnPrem SQL Server on Azure VM’s (IaaS) Azure SQL Managed Instance
(PaaS)*
✓ No Migration or changes
✓ Hybrid Scenarios
✓ Fast migration with minimal
changes
✓ Eliminates hardware costs
✓ Built-in HA, Scaling, Upgrades
✓ VNET support for private IP address
✓ Eliminates hardware &
administrative costs
× Setup VPN or Express Route
for mission control workloads
× Network Latency
x Not all apps are eligible
x May require some code refactoring
Data Hosting Options
Azure Database Migration Service Azure Database Migration Service