Microsoft azure platform technical overview
This presentation is the property of its rightful owner.
Sponsored Links
1 / 80

Microsoft Azure Platform Technical Overview PowerPoint PPT Presentation


  • 83 Views
  • Uploaded on
  • Presentation posted in: General

Microsoft Azure Platform Technical Overview. Bill Zack Cloud Technical Solutions Specialist Microsoft Azure Product Team [email protected] 8-19-2014. About Bill Zack. Microsoft Azure Specialist (7 Years or so… )

Download Presentation

Microsoft Azure Platform Technical Overview

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Microsoft azure platform technical overview

Microsoft Azure Platform Technical Overview

Bill Zack

Cloud Technical Solutions Specialist

Microsoft Azure Product Team

[email protected]

8-19-2014


About bill zack

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

Management Portal


Management portal1

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


Portal demo

Portal Demo

Link


Preview portal

Preview Portal

  • Service & Account Status

  • Customizable Dashboard

  • Resource Management


Compute

Compute

Websites

Cloud services

Virtual Machines


Websites

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


Web sites two tier with a database

Web Sites: Two-Tier with a Database


Find apps for azure web sites

Find Apps for Azure Web Sites


Done in seconds

Done in Seconds!


Cloud services

Cloud Services

  • Best for N-Tier architectures

  • Web Roles and Worker Roles

  • Autoscaling supported for both

  • Load balancer


Microsoft azure platform technical overview

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

Microsoft Azure

Your

Service

DNS

LB

Web Portal

(API)

LB

Fabric

Controller


Service deployment

Service Deployment

Service

Service

Service

Model

Your

Service

DNS

Web Portal

(API)

LB

DNS

config

LB

Fabric

Controller


Service scaling

Service Scaling

Your

Service

Service

Service

Service

Service

Service

DNS

Service

Service

Service

Web Portal

(API)

LB

Model

LB

Fabric

Controller


Service monitoring recovery

Service Monitoring & Recovery

Your

Service

Service

Service

DNS

Service

Service

Web Portal

(API)

!

LB

Model

LB

Fabric

Controller


Compute roles

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

Virtual Machines

  • Cloud Services (Web & Worker Roles)

  • Websites

  • Linux and Windows VMs


New basic tier of 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

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

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 machines1

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 *


Virtual machines gallery

Virtual MachinesGallery


Microsoft azure mobile services

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

Data Services


Storage

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

Storage Types

  • NoSQL Tables, Blobs & Queues

  • Disks

  • Azure Files


Microsoft azure storage

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 types1

    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 types2

    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


    Microsoft azure platform technical overview

    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


    Block blob storage pricing details

    Block Blob: Storage pricing details


    Page blobs disks

    Page Blobs/Disks


    Tables and queues

    Tables and Queues


    Microsoft azure backup

    Microsoft Azure Backup

    Cloud backups through familiar tools: Windows Server, System Center Data Protection Manager

    Reduced on 4-2-14 by roughly 43%.


    Storsimple

    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

    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

    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

    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


    Caching

    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 *


    Microsoft azure platform technical overview

    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


    Network services

    Network Services


    Virtual network

    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

    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)


    Point to site site to site and multi site vpns

    Point to Site, Site to Site and Multi-Site VPNs


    Traffic manager

    Traffic Manager

    Routes request to “nearest” service endpoint (Azure or Non-Azure)

    Useful for performance, business continuity, price, compliance & tax

    Not the same as CDN

    CNAMEs supported

    1.2.3.4

    foo.cloudapp.net

    foo-us.cloudapp.net

    Traffic Manager

    foo-europe.cloudapp.net

    Policies

    Monitoring

    DNS response

    foo-asia.cloudapp.net

    Cloud Services and Websites in same or different data centers


    Expressroute

    ExpressRoute

    • Private Connections to Azure

    • Directly connect from your WAN

    • Increased reliability and speed

    • Significant cost benefits possible

    • Lower latencies

    • Higher security


    Application services

    Application Services


    Azure active directory

    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

    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 authentication

    Multi-Factor Authentication

    Powered 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

    Content Delivery Network (CDN)

    • Scenario

      • Frequently accessed blobs and other static content

      • Accessed from around the world

    • Desire

      • Same experience for users no matter how far they are from the geo-location where the storage account is hosted

    • Provides high-bandwidth global content delivery

      • 23+ locations globally (US, Europe, Asia, Australia and South America)


    Service bus

    Service Bus

    • Relay Service

      • Connect endpoints through firewalls

    • Queues

      • Scatter/gather & impedance matching patterns

      • More advanced than Microsoft Azure Queues

    • Topics

      • Publish/Subscribe at Internet scale


    Notification hubs

    Notification Hubs

    • Event notifications to millions

    • Low latency

    • Users or groups

    • One-time-passwords


    Azure scheduler

    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

    Automation


    Biztalk services

    BizTalk Services

    • Enterprise Application Integration (EAI)

    • Electronic Data Interchange (EDI)


    Media services

    Media Services

    • Build workflows for media creation, management, and distribution

    • Offers the flexibility, scalability, and reliability of a cloud platform

    • Some common uses of Media Services include:

    • Support for Windows, Xbox, iOS, and Android

    • Cloud-based versions of many existing technologies from the Microsoft Media Platform and our media partners.

    • Features

      • Ingestion

      • Encoding and Format Conversion

      • Content Protection

      • On-Demand Streaming

      • Live Streaming (soon)


    Microsoft azure platform technical overview

    Game sessions hosted using Azure

    Hosted using >100,000 Azure Virtual Machines


    Olympics nbc sports

    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

    Commerce


    Microsoft azure marketplace

    Microsoft Azure Marketplace

    Application Store

    • Find and publish applications and building block services for Microsoft Azure

    • Commerce capabilities coming in the future.

    Data Marketplace

    • Information marketplace for discovering, purchasing, & selling data

    • Data can be hosted in Microsoft Azure or by the data provider

    • Data exposed as OData services

    • Data providers include:

      • Data.gov, Navteq, Greg London, etc.

    • Directory & Commerce available today

    • Example app that could use:

      • Find me a house in my price range in a low crime area in Chicago.


    Development

    Development


    Multi platform development tools

    Multi-Platform Development Tools

    • Microsoft Azure tools for

      • Visual Studio

      • Eclipse

    • Microsoft Azure SDK(s)

      • .NET

      • Node.js

      • Java (& Apache Tomcat)

      • PHP

      • Python

      • other

    • Cloud Emulator *


    Visual studio online

    Visual Studio Online

    • Host code (Edit code!)

    • Plan and track projects

    • Collaborate with team members

    • Continuous integration

    • Continuous deployment

    • Test case management

    • Load & performance testing

    • Dashboards


    Data centers

    Data Centers


    Global data center presence

    Global Data Center Presence

    North America Region

    Europe Region

    Asia Pacific Area

    N. Europe

    Sub-Region

    N. Central – U.S. Sub-Region

    NE. China (via 21Vianet)Sub-Region

    West – U.S. Sub-Region

    East – U.S. Sub-Region

    East JapanSub-Region

    W. Europe

    Sub-Region

    West JapanSub-Region

    E. China (via 21Vianet)Sub-Region

    S. Central – U.S. Sub-Region

    E. AsiaSub-Region

    S.E. Asia

    Sub-Region

    East AustraliaSub-Region

    LATAM

    Sub-Region

    Southeast AustraliaSub-Region

    Major datacenter

    CDN node

    Live sub-region

    Announced sub-region

    Partner-operated sub-region

    • 24 x 7 x 365 support. 89markets worldwide. 2x Compute and storage every six months.


    Unit of modularity

    Unit of Modularity


    Summary

    Summary

    • Microsoft Azure Platform is a comprehensive IaaS and PaaS Offering

      • Application hosting in the Cloud

      • Windows and Linux server hosting in the Cloud

      • Data 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 Machines

      • Virtual Networks

    • Commercially available today in 41 countries and 8+ data centers

    • Continuing to expand the set of services and features all the time 


    Microsoft azure platform technical overview

    >57%

    >250k

    Fortune 500 using Azure

    Greater than

    1,000,000

    Active websites

    >20

    >300

    TRILLIONstorageobjects

    MILLION

    >1

    AD users

    MILLION

    Developers registered with Visual Studio Online

    SQL Databases in Azure

    >2

    >13

    MILLIONrequests/sec

    BILLION

    authentication/wk


    Gartner iaas leadership ranking

    Gartner IaaS Leadership Ranking


    How to get it

    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 steps

    Next Steps

    • WatchChannel9 videos from latest TechEd

      • http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013+

    • Sign up for the free trial

      • https://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 startup

      • http://www.microsoft.com/bizspark/


    References

    References

    • Everything Microsoft Azure

      • http://www.windowsazure.com

    • Management Portal

      • https://manage.windowsazure.com/#Workspace/All/dashboard

    • MSDN 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

    Questions?

    • To Contact me:

      • [email protected]

      • [email protected]

      • Blog: CloudyInNashville.com

      • LinkedIn: Search “William Zack”

      • twitter: @WilliamHZack

      • Call me at: 203 545-2339 (mobile)


  • Login