840 likes | 1.27k Views
Microsoft Azure Platform Technical Overview. Bill Zack Cloud Technical Solutions Specialist Microsoft Azure Product Team N3, LLC v-bizack@microsoft.com. 2014-9-6. About Bill Zack. Microsoft Azure Specialist (7 Years or so… )
E N D
Microsoft Azure Platform Technical Overview Bill Zack Cloud Technical Solutions Specialist Microsoft Azure Product Team N3, LLC v-bizack@microsoft.com 2014-9-6
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 Azure • Amazon Web Services
Management Portal • User 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 Desktop • Incorporates Performance Management and Monitoring * • Built on the Microsoft Azure Service Management APIs
Preview Portal • Service & Account Status • Customizable Dashboard • Resource Management
Compute Websites Cloud services Virtual Machines
Websites • Makes creation of simple two-tier web sites fast • Small SQL Database or MySQL Database back end • Also excellent for Startups • Deploy with FTP, TFS, GIT, … • Free/Shared/Basic/Standard Tiers • Templates (WordPress, Drupal, etc.) • Autoscaling supported
Cloud Services • Best for N-Tier architectures • Web Roles and Worker Roles • Autoscaling supported for both • Load balancer
Scalable Roles Internet Microsoft Azure LB Tables Storage Queues Web Site (ASPX, ASMX, WCF) Worker Service Web Site (ASPX, ASMX, WCF) Worker Service Web Role (ASPX, WCF) Worker Service Blobs
Microsoft Azure Your Service DNS LB Web Portal (API) LB Fabric Controller
Service Deployment Service Service Service Model Your Service DNS Web Portal (API) LB DNS config LB Fabric Controller
Service Scaling Your Service Service Service Service Service Service DNS Service Service Service Web Portal (API) LB Model LB Fabric Controller
Service Monitoring & Recovery Your Service Service Service DNS Service Service Web Portal (API) ! LB Model LB Fabric Controller
Compute Roles Web Role Worker Role • Windows Server • IIS • ASP.NET • FastCGI – PHP • Native Code • Full Trust • User Mode • Windows Server • .NET Start • Native Code • User Mode
Virtual Machines • Cloud Services (Web & Worker Roles) • Websites • Linux and Windows VMs
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
Standard High Memory VMs • Reducing our Memory-Intensive Instance (A5-A7) prices • By up to 35% for Linux instances • By up to 27% for Windows instances • Price 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
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 only Refer to the web site for latest pricing
Virtual Machines • Persistent OS Image • Boot from VHD in Blob storage • Mountable Drives backed by Blobs • Hyper-V compatible (upload/download VHD) • Gallery of choices • Autoscaling supported *
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
Storage • Scalable storage in the cloud • Auto-scale to meet massive volume and throughput • Accessible via RESTful Web Service API & .NET Client Library • Access from anywhere internal to Microsoft Azure • Access from anywhere at all via the Internet • All data stored in triplicate • Fault tolerant (3 local copies) • Geo-Replicated to another data center (If desired) Tables Drives Queues Blobs
Storage Types • NoSQL Tables, Blobs & Queues • Disks • Azure 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
Blobs Large binary storage Stored in container Unlimited containers CDN Deliverable Partitioned by Blob name Storage Types • Tables (NoSQL) • Table = group of entities • Entity = name/value pairs • Partitioned by key • Scale out to billions of entities • Not Relational! • Queues • Simple message queue • Not transactional • Read at least once • Delete to remove message, otherwise is returned to queue • Partitioned by Queue Name
Storage Types • Disks • Network mounted durable disks for VMs in Azure • Move on-premises applications to cloud • Mounted 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
Microsoft Azure Backup Cloud backups through familiar tools: Windows Server, System Center Data Protection Manager Reduced on 4-2-14 by roughly 43%.
StorSimple • Hardware appliance backed hierarchical storage • Rotating disks • Solid State Drives • Microsoft Azure Storage • Compressed and de-duplicated • Disaster recovery capable • Free hardware device if $50K year storage commit! (Verify)
SQL Database • Familiar SQL Server relational database model delivered as a service • Support for existing APIs & tools • Built for the cloud with high availability & fault tolerance • Easily provision and manage databases across multiple data centers • SQL Database provides logical server • Gateway server that understands TDS protocol • Looks like SQL Server to TDS Client • Actual data stored on multiple backend data nodes • Logical optimizations supported • Indexes, Query plans etc.. • Physical optimizations not supported • File Groups, Partitions etc… • Transparently manages physical storage • Primary and three replicas stored
SQL Database Premium • Sunsetting 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 database • An improved SLA to 99.95% availability • Automatic backups for up to 30 days • Self-service recovery of databases • Active 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 petabytes • Molecular Conformation Pilot • 1 week -> 7 Hours • Currently in CTP
DocumentDB (New) Tables DocumentDB SQL Server in a VM SQL Database Blobs fully managed, scalable, queryable, schemafree JSON document database service for modern applications • Rich SQL queries over Schema-Free JSON storage • 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 • 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 • Fully managed & “open” PaaS offering • 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 43 Microsoft Confidential
Azure Search Service Preview (new) • Fully-managed full-text search (PaaS) • For web and mobile app development • Enterprise grade SLA. • Powerful, reliable performance • Easily tune search indices to meet business goals • Scale out simply • Enable sophisticated search functionality • Get up and running quickly • Simplify search index management • Free tier for small-scale solutions • In Azure Preview Portal - https://portal.azure.com
Caching • Distributed, in-memory application cache for Microsoft Azure apps • Primary use cases • Session state provider for Microsoft Azure applications • Cache layer for Microsoft Azure applications that leverage storage in SQL Azure Databases or Microsoft Azure storage • Provided as a service • Provision, configure, and use • No installation or management of machines/instances • Dynamically increase and decrease cache size as needed • Same programming model for both cloud and on-premises • In application cache • REST, memcachd & Redis APIs * • Uses local VM memory or Worker Roles *
Azure Site Recovery DR Orchestration DR Orchestration Azure Site Recovery Microsoft Azure Service Provider Hyper-V Replica / SQL Always On Private Cloud SMI-S Provider SCVMM DRP Primary Site Secondary Site Compute Storage Networks
Virtual Network • True 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 Offerings Cloud Customer What’s new • Site to Site and Multi-Site • New VPN vendors Secure site-to-site Secure site-to-site VPN connectivity Virtual Network (Site-to-Site) • Connect Azure and On-Premises resources (Databases, etc.) • Preview service • GA in early summer • AT&T, Equinix, Level3 BizTalk Services Hybrid Connection ExpressRoute Express Route Privatesite-to-site connectivity ExpressRoute Secure point-to-site connectivityVirtual Network (Point-to-Site)