An Introduction to Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure
Malte Lantin Technical Evangelist, Microsoft Deutschland Focus on Cloud Computing with Microsoft Azure Student Partner Program Lead Blog http://blogs.msdn.com/b/malte_lantin Twitter @MalteLantin
[email protected]
5 years at Microsoft Working with Microsoft Azure in different roles (Product / Audience Marketing, Technical Evangelism) Speaker at different Microsoft events and external conferences
Why the cloud?
Why the cloud? Rapidly setup environments to drive business priorities Scale to meet peak demands Increase daily activities, efficiency and reduced cost.
Time
Temporary Resources
Load
Load
Load
Scenarios for the cloud
Time
Flexible Growth
Time
Load Peaks
Access from anywhere and any time
Hosting models (as a Service)
Platform
(as a Service)
Scale, resilience and management by vendor
Infrastructure
Scale, resilience and management by vendor
Applications
You manage
On Premises
Managed by vendor
You scale, make resilient & manage
You scale, make resilient and manage
Why the cloud? Business model Software
(as a Service)
Azure
17 regions worldwide in 2015
Azure footprint Data Centers Regional Partners
>57% >300k Fortune 500 using Azure
>30 >3
TRILLION
storage objects
MILLION
requests/sec
Active websites
>300 >13
MILLION AAD users
BILLION
authentication/wk
More than
1,000,000 SQL Databases in Azure
>1.65 MILLION
Developers registered with Visual Studio Online
Partners
Remote Debug Storage Portal ASP.NET MVC 5.1 Virtual Machines Traffic MgrSMB File System Memory Optimized Disk Optimized IBIZA Azure Redis Cache Powershell and DSC Static IP Hadoop 2.2 Resource Manager99.95% SLA Event Hub Puppet Chef Docker Subnet Routing Backup Capture / Deploy .NET 4.5 SQL Database Web Apps BD’s up to 500GBCordova Powershell Automation API Management .NET Support Autoscale Active GEO replication Self Service Site Recovery Node.JS project support Java SupportRemote Apps Networking Visual Studio & .NET ASP.NET Web API 2.1 Web Jobs Point-to-site VPN Xamarin Mobile Services VSO Open Offline Sync Dynamic Routing Api’s HDInsight VM Management AD support Kindle Support Autoscale VSO GA Remote Debugging Site Recovery YARN support .NET Foundation
2014
How we differentiate with Azure
Hyper-scale
Enterprise Grade
Hybrid
Hybrid consistency CUSTOMER DATACENTER
CONSISTENT PLATFORM
MICROSOFT AZURE
SERVICE PROVIDER
Connect every on-premises server to the cloud
On-Premises Datacenter
Azure StorSimple Backup Hyper-V Disaster Recovery VMWare Disaster Recovery SQL Server Always On Active Directory Orchestration as a Service ExpressRoute Networking
Cloud OS Network hosting and service providers
Support for Open Source Languages
CMS
Devices
Databases / Apps Operating systems
Management
Azure Services
PC
Tablet
AD
Multifactor Authentication
BizTalk Services
Service Bus
API Mgmt
Mobile Apps
Data Layer
Integration layer
Office Add-in
Application layer
Access Control Layer
Client layer (on-premises)
Microsoft Azure Services
Storage
Blobs
Tables
Games console
Phone
Browser
Logic Apps
Traffic Manager
Virtual Networks
Express Route
Web Apps
API Apps
VM
Media Services
Queues
Data
SQL Database
Machine Learning
On-premises service
On-premises database
CDN
Notification Hubs
HD Insight
Scheduler
Caching
Automation
Backup and Recovery
Cloud Services
StorSimple
Demo: Azure Portal
Storage for (un)structured data RDBMS in VM SQL Oracle MySql
SQL Database
DocumentDB
Table Storage
NoSQL (Dok)
NoSQL (K-V)
Blob Storage
Files
Disks & Drives
Basic Standard Premium
RDBMS
BLOB (Block/Page)
Filesystem
Redundant Storage TDS
• Full SQL Functionality
• Auto-Setup and Clustering • Max Size 500GB
RESTful
• ObjectDatabase • Semistructured JSON-Objects
• NoSQL-DB • Big, semistructured Data
NTFS
• Large Binary Data (Videos, Images, Audio, …)
• SMB File Share for VMs and Cloud Services • Based on Blob-Storage
• Persistent FS for VMs and Cloud Services • Based on Blob-Storage
Virtual Machines Getting started Management portal
>_
Scripting
(Windows, Linux and Mac)
REST API Comprehensive Networking
Select image and VM size Windows Server
New disk persisted in storage Boot VM from new disk
Linux General Purpose Basic Standard Optimized Compute Performance Optimized Network Optimized
Blob Storage
Cloud
Microsoft Azure Certified
Game sessions hosted using Azure Hosted using >100,000 Azure Virtual Machines
SQL Database • • • • • • • •
SQL Server database technology as a service Fully Managed Enterprise-ready with automatic support for HA Designed to scale out elastically with demand Ideal for simple and complex applications Full support for TDS and ODBC Familiar language and framework support Cross Datacenter failover and backups to support disaster recovery scenarios
Big Data Insights Microsoft Azure HDInsight
Microsoft instance of Hadoop distribution running as service
Microsoft Azure Machine Learning Mashup sophisticated intelligent algorithms
Support existing ecosystem from Hive, Pig, etc
Enables data scientists and developers to efficiently embed predictive analytics into their applications
Extended to support Excel and BI tooling
Elastic, pay as you go with low operating costs
Integration with diverse sources of data
Extend with Power BI, Hadoop and cloud hosted data
Azure App Service Web Apps Create new sites in seconds Easily manage and scale your sites Automatic load balancing and shared storage across instances Scale out or up to reserved instances for improved performance and scale Built-in web jobs support
Office Blog
Use ASP.NET, ASP, PHP, Java, Node.js, Python
Rapid deployment for quick iteration
SQL Database or MySQL databases
Integrated source control with Team Foundation Server (TFS) and Git
Start with open source apps and frameworks Develop with VS and WebMatrix Supports any Web development tool on any platform (Windows, OSX, Linux)
ASP.NET site
Built-in monitoring of perf and usage data Quick access to request logs, failed requests diagnostics and diagnostics
microsoft.com
Azure App Service WEB APPS
MOBILE APPS
Web apps that scale with your business
Build Mobile apps for any device
LOGIC APPS
API APPS
Automate business process across SaaS and on-premises
Easily build and consume APIs in the cloud
Try App Service: https://tryappservice.azure.com
28
Visual Studio Online Code
Insights
Agile
Deploy
Build
• Full Portal Integration • Not just for Microsoft shops
Test
Demo: Azure Preview Portal
Microsoft Azure Active Directory • Synchronize your corporate
and 3rd party identities • Integration with O365 • Support modern protocols • • • •
OAuth 2.0 OpenID Connect WS-Fed SAML 2.0
• Identity and Access Mgmt Permissions • Users • Groups • Applications
Microsoft Azure AD
3rd party clouds/hosting
You
Azure Media Services
Olympics NBC Sports
• On Demand Media Services • Video-on-demand • • • • •
Ingest Encode Package Encrypt Delivery
• Live Streaming Support • Office 365 Integration
Live video encoding and streaming Web + Mobile 100 million viewers
2.1 million concurrent HD viewers during the USA vs. Canada hockey match
Azure App Service Mobile Apps • Provides essential services
to support client development • Client Support • • • • • • • •
iOS Android HTML5/Web Xamarin Windows Windows Phone PhoneGap Sencha
Storage Authentication Logic Push
Scheduler
Internet of Things
Event Hubs
Notification Hubs Stream Analytics
With Microsoft Azure IoT services, you can monitor assets to improve efficiencies, drive operational performance to enable innovation, and leverage advance data analytics to transform your company with new business models and revenue streams.
Machine Learning HDInsight
Power BI for Office 365
Azure Stream Analytics
Key Scenarios to get started with Microsoft Azure • Dev / Test • Full test and dev environments in minutes • VSO integration
• Lift and Shift • Take existing work loads and run then in a certified instance
• Storage • Archive key data in inexpensive cloud storage
• Big Data • Process key data into business intelligence using Hadoop or Machine Learning
• Identity • Synchronize all your identities through Azure AD to control access to Apps, Data and Services
• Web Apps • Take your web apps to the cloud using inexpensive App Service Web Apps
Start with the free 30-day trial
+ €150
for the first month
Activate your MSDN Benefits…
+ 3 VMs for 16 hrs a day Up to
$150
per Month
80 VMs for 20 hour load test
33%
off
Dev/Test VMs
25%
Up to 100 web sites + DB off
Other Dev/Test
89
Countries
Get started today at http://azure.microsoft.com
Trust through transparency
40
Compliance: aka.ms/AzureCompliance