microsoft azure platform technical overview
DESCRIPTION
Microsoft Azure Platform Technical Overview. Bill Zack Cloud Technical Solutions Specialist Microsoft Azure Product Team N3, LLC [email protected]. 2014-9-6. About Bill Zack. Microsoft Azure Specialist (7 Years or so… ) - PowerPoint PPT PresentationTRANSCRIPT
Microsoft Azure Platform Technical Overview
2014-9-6
Bill ZackCloud Technical Solutions SpecialistMicrosoft Azure Product TeamN3, [email protected]
About Bill Zack
Microsoft Azure Specialist (7 Years or so…) Community leader: Nashville Microsoft Azure Users Group, NYC .NET Developers Group, NYC/NJ Microsoft Azure Users Group, NY Chapter of the International Association of Software Architects (IASA)Published books, white papers and blogs including:
CloudyInNashville, CloudyInNewYork, Microsoft Ignition Showcase
Implemented cloud applications on Microsoft AzureAmazon Web Services
Management Portal
Management PortalUser friendly HTML 5 Metro portal for Microsoft Azure Platform Services Service visibility and control Supports multiple service administrators (co-admins)Enable and connect to Microsoft Azure instances using Remote DesktopIncorporates Performance Management and Monitoring *Built on the Microsoft Azure Service Management APIs
Preview PortalService & Account StatusCustomizable DashboardResource Management
ComputeWebsitesCloud servicesVirtual Machines
WebsitesMakes creation of simple two-tier web sites fastSmall SQL Database or MySQL Database back endAlso excellent for StartupsDeploy with FTP, TFS, GIT, …Free/Shared/Basic/Standard TiersTemplates (WordPress, Drupal, etc.)Autoscaling supported
Web site or web farm
Relational database
Web Sites: Two-Tier with a Database
Find Apps for Azure Web Sites
Done in Seconds!
Cloud Services
Best for N-Tier architecturesWeb Roles and Worker RolesAutoscaling supported for bothLoad balancer
Internet
StorageTables
LB
Blobs
Worker ServiceWorker ServiceWorker Service
Web Site(ASPX, ASMX,
WCF)
Web Site(ASPX, ASMX,
WCF)
Web Role(ASPX, WCF)
Queues
Microsoft Azure
Scalable Roles
Microsoft Azure
FabricController
Web Portal(API)
LB
LB
DNS
YourService
LB
LB
DNS
Service DeploymentYour
Service
FabricController
Web Portal(API)
Service ModelServiceService
DNSconfig
LB
LB
DNS
Service ScalingYour
Service
FabricController
Web Portal(API)
Service
Service
Service
Model
Service
Service
ServiceService
Service
LB
LB
DNS
Service Monitoring & Recovery
YourService
FabricController
Web Portal(API)
Service
Service
Service
Model !Service
Compute Roles
Windows ServerIISASP.NETFastCGI – PHPNative CodeFull TrustUser Mode
Windows Server.NET StartNative CodeUser Mode
Web Role Worker Role
Virtual MachinesCloud Services (Web & Worker Roles)WebsitesLinux and Windows VMs
20
New Basic Tier of VMs• Introducing new tier of General purpose instances called “Basic” (A0 to A4)• Today’s A1 to A4 instances will become Standard instances• Basic instances are up to 27% less in price than Standard instances• Similar machine config as Standard instances but Standard instances have better CPU
performance• Similar performance characteristics to AWS’s instances • Does not include load balancing or auto-scaling
Recommended Workloads:• Production apps that do not require the Azure load-balancer
• “bring-your-own load balancer” or single instance
• Development workloads• Test servers• Batch processing applications
21
Standard High Memory VMs
• Reducing our Memory-Intensive Instance (A5-A7) prices
By up to 35% for Linux instancesBy up to 27% for Windows instancesPrice reductions will be effective in May
• Azure high memory instances are slightly lower in memory compared to AWS’s high memory and similar to Google’s high memory instances
• Announcing basic tier for Memory Intensive instances in the coming months
22
Regional Pricing• Introducing regional pricing for Standard and Basic
Virtual machines• Basic general purpose instances either match with
AWS prices in the region or are slightly lower in some regions
• Standard High memory instances are 9% to 14% lower than AWS prices in most regions
The following pricing is for example onlyRefer to the web site for latest pricing
23
AzureAWS Azure vs. AWSBasic Tier of
InstancesToday New % less than
Standard
Linux
Standard A1 (Global) $ 0.060
Basic.A1 (US East) $ 0.044 27% m1.small
(Virginia) $ 0.044 Match
Basic A1(US S. Central) $ 0.044 27% m1.small
(Virginia) $ 0.044 Match
Basic A1(US West) $ 0.047 22% m1.small
(California) $ 0.047 Match
Basic A1(EU North) $ 0.047 22% m1.small
(Europe) $ 0.047 Match
Basic.A1 (AP Southeast) $ 0.058 3% m1.small
(Singapore) $ 0.058 Match
Basic A1(AP East) $ 0.058 3% N/A N/A N/A
Standard A1 (Japan West) $ 0.073 Basic A1
(Japan West) $ 0.061 16% m1.small(Japan) $ 0.061 Match
Standard A1(Japan East) $ 0.081 Basic A1
(Japan East) $ 0.069 15% N/A N/A N/A
Windows
Standard A1(Global) $ 0.090
Basic.A1 (US East) $ 0.074 18% m1.small
(Virginia) $ 0.075 1% Lower
Basic A1(US West) $ 0.077 14% m1.small
(California) $ 0.078 1% Lower
Basic A1(EU North) $ 0.075 17% m1.small
(Europe) $ 0.075 Match
Basic.A1 (AP Southeast) $ 0.087 3% m1.small
(Singapore) $ 0.093 6% Lower
Basic A1(AP East) $ 0.087 3% N/A N/A N/A
Standard A1 (Japan West) $ 0.095 Basic A1
(Japan West) $ 0.088 7% m1.small(Japan) $ 0.088 Match
Standard A1(Japan East) $ 0.106 Basic A1
(Japan East) $ 0.095 10% N/A N/A N/A
24
Azure
AWS Azure vs. AWSMemory Intensive Instances
Today New % reduction
Linux
Standard A5 (Global) $ 0.320
Standard A5 (US S. Central) $ 0.220 31% m2.xLarge
(Virginia) $ 0.245 10% lower
Standard A5(US West) $ 0.250 22% m2.xLarge
(California) $ 0.275 9% lower
Standard A5(EU North) $ 0.248 23% m2.xLarge
(Europe) $ 0.275 10% lower
Standard A5(AP Southeast) $ 0.270 16% m2.xLarge
(Singapore) $ 0.296 9% lower
Standard A5(AP East) $ 0.294 8% N/A N/A N/A
Standard A5 (Japan West) $ 0.398 Standard A5
(Japan West) $ 0.258 35% m2.xLarge(Japan) $ 0.287 10% lower
Standard A5(Japan East) $ 0.432 Standard A5
(Japan East) $ 0.281 35% N/A N/A N/A
Windows
Standard A5(Global) $ 0.400
Standard A5(US East) $ 0.300 25% m2.xLarge
(Virginia) $ 0.345 13% lower
Standard A5(US West) $ 0.330 18% m2.xLarge
(California) $ 0.375 12% lower
Standard A5(EU North) $ 0.300 25% m2.xLarge
(Europe) $ 0.345 13% lower
Standard A5(AP Southeast) $ 0.320 20% m2.xLarge
(Singapore) $ 0.371 14% lower
Standard A5(AP East) $ 0.360 10% N/A N/A N/A
Standard A5 (Japan West) $ 0.423 Standard A5
(Japan West) $ 0.310 27% m2.xLarge(Japan) $ 0.352 12% lower
Standard A5(Japan East) $ 0.470 Standard A5
(Japan East) $ 0.350 26% N/A N/A N/A
Virtual MachinesPersistent OS ImageBoot from VHD in Blob storageMountable Drives backed by BlobsHyper-V compatible (upload/download VHD)Gallery of choicesAutoscaling supported *
Virtual Machines Gallery
Microsoft Azure Mobile Services
• Backend solutions to power mobile apps• iOS, Android, Windows Phone & Windows 8• Structured storage with SQL Database• User Authentication:
• Microsoft Account, Twitter, Facebook, Google• Push notifications (massive)• Scheduling• Logging & diagnostics• Offline Sync
Data Services
StorageScalable storage in the cloud
Auto-scale to meet massive volume and throughputAccessible via RESTful Web Service API & .NET Client Library
Access from anywhere internal to Microsoft AzureAccess from anywhere at all via the Internet
All data stored in triplicateFault tolerant (3 local copies)Geo-Replicated to another data center (If desired)
TablesBlobs
Queues
Drives
Storage Types
NoSQL Tables, Blobs & QueuesDisksAzure Files
Microsoft Azure Storage• Cloud Storage - Anywhere and anytime
access• Blobs, Disks, Tables and Queues
• Highly Durable, Available and Massively Scalable • Easily build “internet scale” applications• More than 25 trillion stored objects• 2.5+ Million requests/sec on average
• Pay for what you use• Exposed via easy and open REST APIs,
Client Libraries and Tools
Storage TypesTables (NoSQL)
Table = group of entitiesEntity = name/value pairsPartitioned by key
Scale out to billions of entitiesNot Relational!
BlobsLarge binary storageStored in container
Unlimited containersCDN DeliverablePartitioned by Blob name
QueuesSimple message queueNot transactionalRead at least onceDelete to remove message, otherwise is returned to queuePartitioned by Queue Name
Storage TypesDisks
Network mounted durable disks for VMs in Azure Move on-premises applications to cloudMounted disks are VHDs stored in Azure Blobs
Azure Files• Shared Network File Storage for Azure• Availability, durability, scalability are managed
automatically• Supports two interfaces: SMB and REST
Storage Transactions$0.005 per 100,000 transactions across all Storage types (Block Blobs, Page Blobs and Disks, Tables and Queues) Transactions include both read and write operations to Storage.* The following pricing is for example only. Refer to the web site for latest pricing
35
Block Blob: Storage pricing details AWS Block Blobs S3 RRS
First 1 TB / month $0.0300 $0.0240
Next 49 TB / month $0.0295 $0.0236
Next 450 TB / month $0.0290 $0.0232
Next 500 TB / month $0.0285 $0.0228
Next 4000 TB / month $0.0280 $0.0224
Over 5000 TB / month $0.0275 $0.0220
Current Prices New Reduced Prices % reduction
Azure Block Blobs
RA-GRS
GRS LRSRA-GRS
GRS ZRS LRSRA-GRS
GRS ZRS LRS
First 1 TB 1 / Month
$0.110 $0.085 $0.068 $0.061 $0.0480 $0.030
0 $0.024
0 45% 44% 72% 65%
1 to 50 TB / Month
$0.100 $0.075 $0.060 $0.060 $0.0472 $0.029
5 $0.023
6 40% 37% 69% 61%
50 to 500 TB / Month
$0.080 $0.060 $0.048 $0.059 $0.0464 $0.029
0 $0.023
2 26% 23% 61% 52%
500 to 1000 TB / Month
$0.070 $0.055 $0.044 $0.058 $0.0456 $0.028
5 $0.022
8 17% 17% 59% 48%
1000 to 5000 TB / Month
$0.065 $0.051 $0.041 $0.057 $0.0448 $0.028
0 $0.022
4 12% 12% 56% 45%
Over 5000 TB / Month
Contact us
36
Page Blobs/Disks
Disks/Page Blobs LRS GRS RA-GRS
First 1 TB 1 / Month $0.050 $0.095 $0.120
1 to 50 TB / Month $0.050 $0.080 $0.100
50 to 500 TB / Month $0.050 $0.070 $0.090 500 to 1000 TB / Month
$0.050 $0.065 $0.080
1000 to 5000 TB / Month
$0.045 $0.060 $0.075
Over 5000 TB / Month
Contact us
37
Tables and Queues
Disks/Page Blobs LRS GRS RA-GRS
First 1 TB 1 / Month $0.070 $0.095 $0.120
1 to 50 TB / Month $0.065 $0.080 $0.100
50 to 500 TB / Month $0.060 $0.070 $0.090 500 to 1000 TB / Month
$0.055 $0.065 $0.080
1000 to 5000 TB / Month
$0.045 $0.060 $0.075
Over 5000 TB / Month
Contact us
Microsoft Azure BackupCloud backups through familiar tools: Windows Server, System Center Data Protection Manager
Reduced on 4-2-14 by roughly 43%.
StorSimpleHardware appliance backed hierarchical storage
Rotating disksSolid State DrivesMicrosoft Azure Storage
Compressed and de-duplicatedDisaster recovery capableFree hardware device if $50K year
storage commit! (Verify)
SQL DatabaseFamiliar SQL Server relational database model delivered as a service
Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple data centers
SQL Database provides logical serverGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes
Logical optimizations supportedIndexes, Query plans etc..
Physical optimizations not supportedFile Groups, Partitions etc…
Transparently manages physical storagePrimary and three replicas stored
SQL Database PremiumSunsetting Web and Business Editions
New Basic, Standard and Premium versions
Shifting from size to performance Database Throughput Units (DTU)
Increased size limit from 150 GB to 500 GB per databaseAn improved SLA to 99.95% availabilityAutomatic backups for up to 30 daysSelf-service recovery of databasesActive geo-replication of databases(Preview right now)
HDInsight (Hadoop)Framework for distributed processing of large data sets across clusters of computers using a simple programming model (Map/Reduce)Scales up from single servers to thousands of machines Terabytes to petabytesMolecular Conformation Pilot
1 week -> 7 Hours
Currently in CTP
DocumentDB
fully managed, scalable, queryable, schemafree JSON document database service for modern applications
Microsoft Confidential
DocumentDB (New)
43
• Deep commitment to JSON and JavaScript at the storage engine level• Truly Schema-Free: Requires NO secondary indices or hints or attributes• Rich, real-time SQL and JavaScript based query over JSON documents• Write optimized, efficient indexing of JSON documents using novel log structured
techniques
Rich SQL queries over Schema-Free JSON storage
• Language integrated transactional execution of JavaScript stored procedures, triggers and UDFs
• Resource Governed and sandboxed
Language integrated multi-document transactions
• Tunable performance-consistency tradeoffs through four well defined consistency levels with SLAs.
• Strong, Bounded Staleness, Session, Eventual
Tunable Consistency Levels
• SSD based, fully managed offering with reserved throughput and storage• Elastic scale for both number and size of entities• Standard JSON and HTTP access without any proprietary extensions, formats or
protocols
Fully managed & “open” PaaS offering
Azure Search Service Preview (new)Fully-managed full-text search (PaaS)
For web and mobile app developmentEnterprise grade SLA.Powerful, reliable performanceEasily tune search indices to meet business goals Scale out simplyEnable sophisticated search functionalityGet up and running quicklySimplify search index management Free tier for small-scale solutions In Azure Preview Portal - https://portal.azure.com
CachingDistributed, in-memory application cache for Microsoft Azure appsPrimary use cases
Session state provider for Microsoft Azure applicationsCache layer for Microsoft Azure applications that leverage storage in SQL Azure Databases or Microsoft Azure storage
Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises
In application cacheREST, memcachd & Redis APIs *Uses local VM memory or Worker Roles *
DR Orchestratio
n
DR
Orchest
ratio
n
Primary Site
Azure Site Recovery
Secondary Site
Hyper-V Replica / SQL Always On
Azure Site Recovery
SCVMM
Compute
Storage
Networks
DRP
SMI-S Provider
Microsoft Azure
Service Provider
Private Cloud
Network Services
Virtual NetworkTrue Virtual Private Networks
Point to Site, Site to Site & Multisite
Subnets (Azure and Local)Supported on selected VPN devices (Cisco, Juniper …)Works with other brands of VPN hardware
See http://msdn.microsoft.com/en-us/library/windowsazure/jj156075.aspx
Or use Routing and Remote Access Service (RRAS)No special Agent required
Microsoft Azure Hybrid OfferingsCloud Customer What’s new
Secure point-to-site connectivity
Virtual Network (Point-to-Site)
Secure site-to-site Secure site-to-siteVPN connectivityVirtual Network (Site-to-Site)
• Site to Site and Multi-Site• New VPN vendors
BizTalk ServicesHybrid Connection
ExpressRoute
• Connect Azure and On-Premises resources (Databases, etc.)
Express Route Private site-to-site
connectivityExpressRoute
• Preview service• GA in early summer• AT&T, Equinix, Level3
Point to Site, Site to Site and Multi-Site VPNs
Traffic Manager
foo-us.cloudapp.net
foo-europe.cloudapp.net
foo-asia.cloudapp.net
Cloud Services and Websites in same or different data centers
ExpressRoutePrivate Connections to AzureDirectly connect from your WANIncreased reliability and speedSignificant cost benefits possibleLower latenciesHigher security
Application Services
Azure Active Directory• Enterprise scale identity and access management for the
cloud• Extend on-premises directories to the cloud• Single sign-on• Multi-factor Authentication• Office 365 Integration• Azure AD Connect (4-Click)• A subset of full AD
Azure Active Directory Premium• New version of DirSync
• Single and multi-forest AD• Non-MS directories
• Self-Service Password Reset/Change • Write-back to on-premises directories
Multi-Factor AuthenticationPowered by PhoneFactor, acquired by Microsoft in 2012.Trusted by thousands of enterprises to authenticate employee, customer, and partner access.Secures applications and identities in the cloud and on-premises
Content Delivery Network (CDN) Scenario
Frequently accessed blobs and other static contentAccessed from around the world
DesireSame experience for users no matter how far they are from the geo-location where the storage account is hosted
Provides high-bandwidth global content delivery23+ locations globally (US, Europe, Asia, Australia and South America)
Service BusRelay Service
Connect endpoints through firewallsQueues
Scatter/gather & impedance matching patternsMore advanced than Microsoft Azure Queues
TopicsPublish/Subscribe at Internet scale
Notification Hubs• Event notifications to millions • Low latency • Users or groups • One-time-passwords
Azure Scheduler• Management
• REST API• .NET Client• PowerShell• Portal Experience
• Actions• HTTP & Storage Queue Actions• Error Handler• Configurable Retry
• Scheduling• Fire once• Simple recurrence• Complex schedule
• Monitoring• Execution History
Automation
BizTalk ServicesEnterprise Application Integration (EAI)Electronic Data Interchange (EDI)
Media ServicesBuild workflows for media creation, management, and distributionOffers the flexibility, scalability, and reliability of a cloud platformSome common uses of Media Services include:Support for Windows, Xbox, iOS, and AndroidCloud-based versions of many existing technologies from the Microsoft Media Platform and our media partners. Features
Ingestion Encoding and Format ConversionContent ProtectionOn-Demand StreamingLive Streaming (soon)
Game sessions hosted using Azure
Hosted using >100,000 Azure Virtual Machines
Olympics NBC Sports
Live video encoding and streaming
Web + Mobile
100 million viewers
2.1 million concurrent HD viewers during the USA vs. Canada hockey match
Commerce
Microsoft Azure MarketplaceApplication Store
Find and publish applications and building block services for Microsoft AzureCommerce capabilities coming in the future.
Data MarketplaceInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Microsoft Azure or by the data providerData exposed as OData servicesData providers include:
Data.gov, Navteq, Greg London, etc.
Directory & Commerce available todayExample app that could use:
Find me a house in my price range in a low crime area in Chicago.
Development
Multi-Platform Development ToolsMicrosoft Azure tools for
Visual StudioEclipse
Microsoft Azure SDK(s).NETNode.jsJava (& Apache Tomcat)PHPPythonother
Cloud Emulator *
Visual Studio OnlineHost code (Edit code!)Plan and track projectsCollaborate with team members Continuous integration Continuous deploymentTest case managementLoad & performance testingDashboards
Data Centers
North America Region Europe Region Asia Pacific Area
Global Data Center PresenceN. Central – U.S. Sub-Region
S.E. AsiaSub-Region
E. AsiaSub-Region
N. Europe Sub-Region
W. Europe Sub-Region
S. Central – U.S. Sub-Region
East – U.S. Sub-Region
West – U.S. Sub-Region
East JapanSub-Region
Southeast AustraliaSub-Region
West JapanSub-Region
East AustraliaSub-Region
E. China (via 21Vianet)Sub-Region
NE. China (via 21Vianet)Sub-Region
Major datacenterCDN node
Live sub-regionAnnounced sub-regionPartner-operated sub-region
24 x 7 x 365 support. 89 markets worldwide. 2x Compute and storage every six months.
LATAMSub-Region
Unit of Modularity
SummaryMicrosoft Azure Platform is a comprehensive IaaS and PaaS Offering
Application hosting in the CloudWindows and Linux server hosting in the CloudData Hosting in the Cloud (Storage, SQL Database, NoSQL Database)Middleware like Service Bus, Caching Service, etc.
Fundamental concepts:Websites Cloud Services (Web and Worker Roles)Virtual MachinesVirtual Networks
Commercially available today in 41 countries and 8+ data centersContinuing to expand the set of services and features all the time
Fortune 500 using Azure
>57%
>250kActive websites
Greater than
1,000,000
SQL Databases in Azure>20 TRILLION
storageobjects
>300
MILLIONAD users
>13BILLIONauthentication/wk
>2 MILLION
requests/sec
>1 MILLION
Developers registered with Visual Studio Online
Gartner IaaS Leadership Ranking
How to Get It• Microsoft Azure 30-day free trial
• Small amt of free usage• Credit card required, but you will not be charged
• MSDN Premium & Ultimate automatically get• Moderate amount of free usage each month• Credit card required for fraud protection (No
charges)• Have to sign up for it (Wasted if you don’t )
• BizSpark also gets it via included MSDN Premium
Next StepsWatchChannel9 videos from latest TechEd
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013+
Sign up for the free trialhttps://www.windowsazure.com/en-us/
Use the MSDN/EA benefits you already have
http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/
Join BizSpark if you are a startuphttp://www.microsoft.com/bizspark/
ReferencesEverything Microsoft Azure
http://www.windowsazure.comManagement Portal
https://manage.windowsazure.com/#Workspace/All/dashboardMSDN Developer Center
https://www.windowsazure.com/en-us/documentation/?fb=en-us(Old) Microsoft Azure Training Kit
http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/
(New) The Azure Readiness Content: http://www.microsoft.com/en-us/download/details.aspx?id=8396
Questions?To Contact me:
[email protected]@microsoft.com
Blog: CloudyInNashville.comLinkedIn: Search “William Zack”twitter: @WilliamHZackCall me at: 203 545-2339 (mobile)N3 LLC