welcome to #gwab 2014 welcome the charity the sponsors the social fun agenda

76
Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Upload: jana-snowdon

Post on 14-Dec-2015

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Welcome To #GWAB 2014WelcomeThe CharityThe SponsorsThe Social FunAgenda

Page 2: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Today’s Agenda8:30am – 9:00am Arrival, Registration, Continental Breakfast

9:00am – 10:00am Windows Azure Technical Overview

10:00am – 11:00am Install SDK, Get Trial & Preview Features running

11:00am – 12:30pm Windows Azure SQL Database

12:30pm – 1:00pm Lunch

Page 3: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Welcome to GWAB, join our party

3

If you need to scale to 139 locations, when no one else can, and if you can find them, maybe you can hire

BUT WE THANK YOU!!!

Page 4: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Charity : the reason of computing What? a globally distributed lab

Goal? We’re aiming at discovering how our body’s serum protein glycosylation works. We want to know how high blood sugar levels present in diabetes patients affect the complex sugar production systems required for our health and ability to fight disease. We want to prove the theory that when small changes in this process start occurring, the disease can progress and lead to Type 2 diabetes. The results from this work will not only help understand the human diabetic state at the molecular level but also lead the way for early detection of diabetes.

(Please note that PNNL has usage rights to the image above portraying Mr. Harrison Ford in a research setting.)

Page 5: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Sponsors: These guys are doing it globally

 

 

 

 

 

 

 

A BIG THANK YOU

Page 6: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Sponsors: These guys are doing it locally

A BIG THANK YOU

See http://www.meetup.com/The-Nashville-Windows-Azure-Users-Group/sponsors/

Page 7: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Social FunPlease share our “little” event on the

WWW by any means

Use the HASHTAG

#GWAB extensively

Page 8: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Social Fun (part deux)Find all the online locations here

http://bit.ly/gwabflickrhttp://bit.ly/gwabTwitter (capital

‘T’)http://bit.ly/gwabfacebook

Page 9: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Social Fun (part deux)Find all the online locations here

http://bit.ly/gwabflickrgwabTwitter (capital ‘T’)gwabfacebook

Page 10: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Practical thingy with cloudInternet access / Wi-Fi Code of the day

See the board for local WIFI data

Page 11: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure Platform Technical Architecture

Bill Zack

Page 12: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Today’s Agenda (ctd.)1:00pm – 2:30pm Connecting an existing applications to an IaaS Application with a Virtual Network in Windows Azure (Hands On Lab)

2:30pm – 2:45pm Break

2:45pm – 4:15pm Introduction to Building Windows Store Apps with Windows Azure Mobile Services (Hands On Lab)

4:15 – 4:45 Closing Remarks / Questions & Attendee Departure

Page 13: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

About Bill ZackMicrosoft Product Group/N3 Level 400Microsoft Windows Azure Specialist (8 Years or so…)Community leader: Nashville Windows Azure Users Group, NYC .NET Developers Group, NYC/NJ Windows Azure Users Group, NY Chapter of the International Association of Software ArchitectsImplemented cloud applications on:

Windows Azure Amazon Web Services

Page 14: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

NIST Definition of CloudEnabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Page 15: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

15

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

Not Enough Power

Load Forecast

Page 16: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Actual Load

Capacity on Demand

Lower Capex

No capital laying idle

No screaming customers

Knob goes up...

And...down

TIME

IT C

AP

AC

ITY

Load Forecast

Page 17: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Cloud Computing Patterns

Usage

Com

pu

te

Time

Average

Inactivity

Period

“On and Off “

On & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Com

pu

te

Time

“Unpredictable Bursting“

Average Usage

Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Average Usage

Com

pu

te

Time

“Growing Fast“

Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pu

te

Time

Average Usage

“Predictable Bursting“

Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Page 18: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Compute Options

Software-as-a-Serviceconsume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 19: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Cloud TaxonomyPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed b

y

vendor

You

manage

Platform(as a Service)

Managed b

y v

endor

You m

anage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed b

y v

endor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 20: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

The Windows Azure Platform

Page 21: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Web SitesMakes creation of simple two-tier web sites fastSmall SQL Server or MySQL Database back endAlso excellent for StartupsDeploy with FTP, TFS, GIT, …Free/Shared/Standard TiersAutoscaling supported

Web site or web farm

Relational database

Page 22: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Cloud Services

Best for N-Tier architecturesWeb Roles and Worker RolesAutoscaling supported

Page 23: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Internet

StorageTables

LB

Blobs

Worker ServiceWorker ServiceWorker Service

Web Site(ASPX, ASMX,

WCF)

Web Site(ASPX, ASMX,

WCF)

Web Role(ASPX, WCF)

Queues

Windows Azure

Scalable Roles

Page 24: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure

FabricController

Web Portal(API)

LB

LB

DNS

YourService

Page 25: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

LB

LB

DNS

Service DeploymentYour

Service

FabricController

Web Portal(API)

Service ModelServiceService

DNSconfig

Page 26: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

LB

LB

DNS

Service ScalingYour

Service

FabricController

Web Portal(API)

Service

Service

Service

Model

Service

Service

ServiceService

Service

Page 27: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

LB

LB

DNS

Service Monitoring & Recovery

YourService

FabricController

Web Portal(API)

Service

Service

Service

Model !Service

Page 28: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Compute Roles

Windows ServerIISASP.NETFastCGI – PHPNative CodeFull TrustUser Mode

Windows Server.NET StartNative CodeUser Mode

Web Role Worker Role

Page 29: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Standard VMsCompute Instance name

Cores RAM Price per hour

IOPS 500/disk

Extra Small (A0)

Shared

768MB

$0.02 1x500

Small (A1) 1 1.75GB

$0.09 2x500

Medium (A2) 2 3.5GB $0.18 4x500

Large (A3) 4 7GB $0.36 8x500

Extra large (A4)

8 14GB $0.72 16x500

Page 30: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Memory Intensive VMsCompute Instance name

Cores RAM Price per hour

IOPS 500/disk

A5 2 14GB $0.40 4x500

A6 4 28GB $0.80 8x500

A7 8 56GB $1.60 16x500

A8 8 56GB $2.45 NA

A9 16 112GB $4.90 NA

* A7 and A8 for Cloud Services only. Not available for IaaS VMs.

Page 31: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Web Sites: Two-Tier with a Database

Page 32: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Done in Seconds!

Page 33: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Find Apps for Azure Web Sites

Page 34: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Virtual MachinesPersistent OS ImageBoot from Blob storageMountable Drives backed by BlobsHyper-V compatible (upload/download VHD)Gallery of choicesAutoscaling supported *

Page 35: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Virtual Machines Gallery

Page 36: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Data Services

Page 37: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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 Windows 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

Page 38: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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

DrivesVHDs can be mounted by:

Cloud ServicesVirtual Machines

Backed by Page Blobs

Page 39: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Storage Costs *

Page 40: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Storage Costs *

Page 41: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Storage Costs *

* $0.005 per 100,000 storage transactions across all Storage types

Page 42: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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

Page 43: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

StorSimpleHardware appliance backed hierarchical storage

Rotating disksSolid State DrivesWindows Azure Storage

Compressed and de-duplicatedDisaster recovery capableFree hardware device if $50K year

storage commit!

Page 44: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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

Page 45: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

SQL Database Pricing

Page 46: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

SQL DataSync

Geo-replication of SQL Database dataSpanning on-premises with cloudBuilds on the Sync Framework On-

PremisesClou

dOffline Clients

Page 47: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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

Page 48: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Networking

Page 49: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Virtual NetworkTrue VPNSubnetsSupported 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

Page 50: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Corpnet

Windows Azure

Windows Azure Virtual Network

Your “virtual” branch office / datacenter in the cloudExtend YOUR Enterprise Networks to Windows Azure.Networking on-ramp for migrating existing apps and services to Windows Azure.Enables “hybrid” apps that span cloud and premises.

A protected private virtual network in the cloudEnables customers to setup secure private IPv4 networks fully contained within Windows Azure.IP address persistence.Inter-service DIP-to-DIP communication.

Subnet 2

Subnet 1

Page 51: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Site to Site & Point to Site VPNs

Page 52: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure Virtual Network Scenarios

Hybrid Public/Private CloudEnterprise app in Windows Azure requiring connectivity to on-premise resources

Enterprise Identity and Access ControlManage identity and access control with on-premise resources (on-premises Active Directory)

Monitoring and ManagementRemote monitoring and trouble-shooting of resources running in Windows Azure

Advanced Connectivity RequirementsCloud deployments requiring persistent IP addresses and direct connectivity across services

Page 53: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda
Page 54: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Traffic Manager

foo-us.cloudapp.net

foo-europe.cloudapp.net

foo-asia.cloudapp.net

Page 55: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

App Services

Page 56: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure Active DirectoryActive Directory revised to operate as Internet-scale multi-tenant identity service, built concurrently with Office 365, Extended to Windows AzureExtends Windows Server Active Directory into the cloudProvides cloud-based identity services for organizations without Windows Server ADIncorporates old Access Control Service

AzureAD

AD

ExchangeOnlineSharePoint

OnlineLync

Online

Page 57: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Access Control Service

Claims based access control for REST web services Usable from any platformImplements OAuth WRAP, SWT, SAMLLow-friction way to onboard new clientsIntegrates with ADFS/ADEnables simple delegation

Page 58: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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

Page 59: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases

Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows 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 and memcachd APIs *Uses local VM memory or Worker Roles *

Page 60: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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)

(NDA: Expect new news on this at the end of March)

Page 61: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Service BusRelay Service

Connect endpoints through firewallsQueues

Scatter/gather & impedance matching patternsMore advanced than Windows Azure Queues

TopicsPublish/Subscribe at Internet scale

Page 62: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

BizTalk ServicesEnterprise Application Integration (EAI)Electronic Data Interchange (EDI)

Page 63: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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)

Page 64: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure Mobile Services

• Backend solutions to power mobile apps• iPhone, Android, Windows Phone & Windows 8• Structured storage with SQL Database• User Authentication:

• Microsoft Account, Twitter, Facebook, Google• Push notifications (massive)• Scheduling• Logging & diagnostics

Page 65: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Commerce

Page 66: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure MarketplaceApplication Store

Find and publish applications and building block services for Windows AzureCommerce capabilities coming in the future.

Data MarketplaceInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows 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.

Page 67: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure PortalUser friendly HTML 5 Metro portal for Windows Azure Platform Services Service visibility and control Supports multiple service administrators (co-admins)Enable and connect to Windows Azure instances using Remote DesktopIncorporates Performance Management and Monitoring *Built on the Windows Azure Service Management APIs

Page 68: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Local Development EnvironmentWindows Azure tools for

Visual StudioEclipse

Windows Azure SDK(s).NETNode.jsJava (& Apache Tomcat)PHPPythonother

Cloud Emulator *

Page 69: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Windows Azure Platform Data Centers

North America Region

Europe Region

Asia Pacific Region

8+ datacenters across 3 continents, 29+ CDN locationsSimply select your data center of choice when deploying an

application

Page 70: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Unit of Modularity

Page 71: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Inside a Module

Page 72: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

SummaryWindows 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 Windows Azure Web and Worker RolesVirtual MachinesVirtual Networks

Commercially available today in 41 countries and 8+ data centersContinuing to expand the set of services and features all the time

Page 73: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

How to Get It• Windows Azure 90-day free trial

• Small amt of free usage each month• 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• Microsoft Partner Network Offers

Page 74: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

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/

Page 75: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

ReferencesEverything Windows Azure

http://www.windowsazure.com

Management Portalhttps://manage.windowsazure.com/#Workspace/All/dashboard

MSDN Developer Centerhttps://www.windowsazure.com/en-us/documentation/?fb=en-us

Windows Azure Training Kithttp://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/

Page 76: Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda

Questions?To Contact me:

Email: [email protected]: CloudyInNewYork.comLinkedIn: Search “William Zack”twitter: @WilliamHZackCall me at: 203 545-2339 (mobile)