lap around windows azure

39
Ashvini Shahane Head Strategic Services Unit Synergetics IT Services India Pvt. Ltd.

Upload: manish-corriea

Post on 25-Dec-2014

1.225 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lap around windows azure

Ashvini ShahaneHead – Strategic Services UnitSynergetics IT Services India Pvt. Ltd.

Page 2: Lap around windows azure

An approach to computing that’s about internet scale and connecting to a variety

of devices and endpoints

Page 3: Lap around windows azure

3

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

Not Enough Power

Load Forecast

Page 4: Lap around windows azure

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 5: Lap around windows azure

Usage

Co

mp

ute

Time

Average

Inactivity

Period

Co

mp

ute

Time

Average Usage

Average Usage

Co

mp

ute

Time

Co

mp

ute

Time

Average Usage

Page 6: Lap around windows azure

Software-as-a-Service

consume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-Service

host

“IaaS”

Page 7: Lap around windows azure

Packaged

Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Yo

u m

an

ag

e

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Platform(as a Service)

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Man

ag

ed

by v

en

do

r

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 8: Lap around windows azure
Page 9: Lap around windows azure
Page 10: Lap around windows azure

Cloud Operating System

Page 11: Lap around windows azure
Page 12: Lap around windows azure

Web RoleWorker Role

Windows Server 2008 x64 (R2 coming soon).NET Framework – 3.5 SP1 and 4.0Native Code, PHP, Java, etc. – Bring your own runtimeSupports Full Trust today (admin mode coming soon)Fabric manages role lifecycle

Page 13: Lap around windows azure

Roles are defined in a Service ModelMay define one or more Roles per ServiceA role definition specifies

VM sizeCommunication EndpointsLocal storage resourcesEtc…

At runtime each Role will execute on one or more instances (up to 20 per subscription)

A role instance is a set of code, configuration, and local data, deployed in a dedicated VM

Page 14: Lap around windows azure

Windows AzureSupports Various VM SizesSize set on Role in Service DefinitionService can have multiple rolesBalance of Performance per node vs. High Availability from multiple nodesSet in Service Model definitionAll instances of role will be of equal size

Size CPU Cores RAM Local Storage Cost

Small 1 1.7GB 250GB 1 x

Medium 2 3.5GB 500GB 2 x

Large 4 7GB 1000GB 4 x

Extra large 8 15GB 2000GB 8 x

Page 15: Lap around windows azure

Web Roles previously using Hosted Web CoreOnly supports a single HTTP or HTTPS endpoint

Web Roles now supporting Full IIS 7.0/7.5Enables new scenarios

Multiple IIS web sitesMultiple virtual directoriesConfigure IIS extensionsWeb Deploy for rapid development

Page 16: Lap around windows azure

Enables short, unattended setups on role startupSilent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc.

Configured in the .csdefTask Type

Simple – System waits for the task to exitBackground – System does not wait for the task to exitForeground – same as background, but blocks role restart until tasks exit

<WebRole name=“FabrikamShipping.App.Web">

<Startup>

<Task commandline="relative\path\ToSetupExecutable"

executionContext="limited|elevated"

taskType=“simple|foreground|background"/>

</Startup>

</WebRole>

Page 17: Lap around windows azure

Provided to help you move applications to Windows AzureEnables you to have full control over the OS Image

Create your VHD locallyUpload the VHD to storageDeploy a service package that uses the custom OS imageThe role is your VM – Specify <OsImage href="20101020BaseVM.vhd" /> in the .cscfg

Key considerationsImage must be Windows Server 2008 R2 EnterpriseDesigned for long or non-automated installsNo durability of OS imageYou configure and maintain the Operating System

Currently available as a limited beta

Page 18: Lap around windows azure

Scalable storage in the cloud100tb per storage accountAuto-scale to meet massive volume and throughput

Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library

Various storage typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance

Page 19: Lap around windows azure
Page 20: Lap around windows azure

Enables a better user experience, global reach, increased engagement, more revenue Broad reach with 22+ locations globally

Page 21: Lap around windows azure

Secure network connectivity between on-premises and cloud

Supports standard IP protocols

Enables hybrid apps access to on-premises serversAllows remote administration of Windows Azure apps

Simple setup and managementIntegrated with WA Service ModelWeb, Worker and VM Roles supported

Enterprise

Windows Azure

Page 22: Lap around windows azure

Network policy managed through Windows Azure portal

Granular control of connectivity between WA roles and external machines

Automatic setup of IPsecTunnel firewalls/NAT’s through hosted SSL-based relay Network policies enforced & traffic secured via end-to-end certificate-based IPSecDNS name resolution based on endpoint machine names

Enterprise

Windows Azure

Databases

Dev machines

Relay

Role BRole A

Role C(multiple VM’s)

Page 23: Lap around windows azure

Extending SQL Server to the Cloud

Page 24: Lap around windows azure

SQL AzureTDS

Your App

Change Connection String

Page 25: Lap around windows azure

Familiar 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 datacenters

SQL Azure 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 storage

Page 26: Lap around windows azure

SQL Azure ReportingSQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports

SQL Azure Data SyncCTP1 available now provides geo-replicationCTP2 coming soon adds sync between SQL Server and SQL AzureBuilds on Sync Framework

Page 27: Lap around windows azure

Building Block Services for developing connected applications

Page 28: Lap around windows azure

Provides secure messaging and connectivity across different network topologiesEnables hybrid applications that span on-premises and the cloudEnables various communication protocols and patterns for developers to engage in reliable messaging

Page 29: Lap around windows azure

Service RegistryAccess Control

Messaging

Naming

Page 30: Lap around windows azure
Page 31: Lap around windows azure

Used to authenticate and authorize usersIntegration Single Sign On and centralized authorization into your web applicationsStandards-based identity providers

Enterprise directories (e.g. Active Directory Federation Server v2.0)Web identities (e.g. Windows Live ID, Google, Yahoo!, and Facebook)

V1 available in production

Page 32: Lap around windows azure
Page 33: Lap around windows azure

Distributed, 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

Page 34: Lap around windows azure
Page 35: Lap around windows azure

Windows Azure Platform in your datacenterDesigned for unlimited scale & multi-tenancyIdentical to the hardware in Microsoft’s datacentersDelivered by a choice of hardware partners

BenefitsPlatform as a Service Physical ControlGeographic ProximityRegulatory ComplianceData Sovereignty

Currently in development with several partnersFujitsu, Dell, HP, and eBay

Page 36: Lap around windows azure

Access Control

$1.99/10k transactions

Per Message Operation

$3.99/month per connection

Per Message Operation

Service Bus

Page 37: Lap around windows azure
Page 38: Lap around windows azure

Windows Azure Platform is a comprehensive PaaS offering including:Windows AzureSQL AzureWindows Azure AppFabric

Fundamental concepts:Windows Azure Service Definition & ConfigurationWindows Azure Roles

Commercially available today in 41 countries and 6 data centersIn the future Windows Azure & SQL Azure will be available on-premises as an applianceContinuing to expand the set of services and features