windows azure

47
WINDOWS A Z URE Kashif Akram Tecnomics International – Group Lead

Upload: kashif-akram

Post on 20-Nov-2014

857 views

Category:

Technology


9 download

DESCRIPTION

Windows Azure

TRANSCRIPT

Page 1: Windows azure

WINDOWS AZUREKashif Akram

Tecnomics International

– Group Lead

Page 2: Windows azure

WHY CLOUD !

Page 3: Windows azure

Cloud ComputingLocation independent computingShared servers resources, software, and data ElasticityTotal Cost of OperationNatural evolution of:

• Virtualization• Service-Oriented Architecture• Utility computing

Details are abstracted from consumers

Page 4: Windows azure

TypesInfrastructure as a Service (IaaS): basic compute and storage resources

• On-demand servers• Amazon EC2, VMWare vCloud

Platform as a Service (PaaS): cloud application infrastructure• On-demand application-hosting environment• E.g. Google AppEngine, Salesforce.com, Windows Azure, Amazon

Software as a Service (SaaS): cloud applications• On-demand applications• E.g. GMail, Microsoft Office Web Companions

Page 5: Windows azure

Platform as a Service Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones

Page 6: Windows azure

windows azure

Page 7: Windows azure

global datacenter footprint

San Antonio, TXApprox 477K sq ft, 27MW, uses recycled water for cooling

Chicago, IL707,000 square feet with critical power of 60 MW, uses water side economization, containers

Dublin, IrelandApprox 570K sq ft, up to 27MW, uses outside air for cooling.

Green Energy

Page 8: Windows azure

Datacenter

Page 9: Windows azure

Inside a Datacenter video

Page 10: Windows azure
Page 11: Windows azure
Page 12: Windows azure

Windows Azure

Page 13: Windows azure
Page 14: Windows azure

Windows Azure Portal

Page 15: Windows azure

DEMOAzure 1st Look

Page 16: Windows azure

servicepackage

servicepackage

Page 17: Windows azure

servicepackage

Server Rack 1 Server Rack 2

new virtual server new virtual server

Provision Virtual Servers Deploy App Code Configure Network

Page 18: Windows azure

servicepackage

Windows Azure Datacenter

Provision Virtual Servers Deploy App Code Configure Network

Page 19: Windows azure

Windows Azure Datacenter

servicepackage

Provision Virtual Servers Deploy App Code Configure Network

Page 20: Windows azure

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Virtual Servers Deploy App Code Configure Network

Page 21: Windows azure

multiple languages

Page 22: Windows azure

DEMOMy 1st App

Page 23: Windows azure

Infinite Scale

Page 24: Windows azure

2

Scale

6 92

Page 25: Windows azure

92Scale

Page 26: Windows azure

10Scale

Page 27: Windows azure

Pay Only For What You Use.

Page 28: Windows azure

Cloud Computing

Patterns

t

Com

pute

Inactivity

Period

t

t

t

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

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

mpu

te

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enoughCo

mpu

te

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

Com

pute

Page 29: Windows azure

Recovering from Hardware Failures

Page 30: Windows azure

Network Load Balancer

Windows Azure Datacenter

Page 31: Windows azure

99.95% Monthly SLA

Page 32: Windows azure

Smooth Updates

Page 33: Windows azure

Network Load Balancer

Windows Azure Datacenter

Developer

Page 34: Windows azure

Network Load Balancer

Windows Azure Datacenter

Developer

Page 35: Windows azure

Developer

Windows Azure Datacenter

Production Staging

Network Load Balancer

Page 36: Windows azure

DEMOStaging & Production

Page 37: Windows azure

Focus on Apps, not Infrastructure

Page 38: Windows azure

buildingblocks

Page 39: Windows azure

Storage

Page 40: Windows azure

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 41: Windows azure

blob storage Highly scalable, durable, available file system Blobs can be exposed publically over http Can securely lock down permissions to blobs

Page 42: Windows azure

SQL Azure Relational SQL Server Engine in the Cloud Same Programming Model as SQL Server Fully Managed Service

Page 43: Windows azure

DEMOBlob Storage

Page 44: Windows azure

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 45: Windows azure

Get started.

http://WindowsAzure.com

Page 46: Windows azure

MSDN BenefitsFree Windows Azure for Professional, Premium, and Ultimate subscribers

Page 47: Windows azure

App fabricAccess Control ServiceProvides an easy way for web applications and web services to identify users, and grant access control to the applications and services. The Access Control Service enables authorization decisions to be pulled out of the application and into a set of declarative rules that can transform incoming security claims into claims that applications understand. These rules are defined using a simple and familiar programming model, resulting in cleaner code. It can also be used to manage users’ permissions, saving the effort and complexity of developing these capabilities.

AppFabric ApplicationsProvides tools and APIs for developing and hosting a composite application expressly for deployment through the service.

Service BusProvides secure connections between distributed and disconnected applications in the cloud. The Service Bus diversifies choices for various communication and messaging protocols and patterns, and saves the need for the developer to worry about delivery assurance, reliable messaging and scale.

CachingProvides a distributed, in-memory, application cache service for Windows Azure and SQL Azure applications. It provides applications with high-speed access, scale, and high availability, to application data. The benefit is a widely available service for optimizing performance. This is a cloud service version of the Windows Server AppFabric technology