windows azure

Post on 20-Nov-2014

860 Views

Category:

Technology

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

Windows Azure

TRANSCRIPT

WINDOWS AZUREKashif Akram

Tecnomics International

– Group Lead

WHY CLOUD !

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

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

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

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

Datacenter

Inside a Datacenter video

Windows Azure

Windows Azure Portal

DEMOAzure 1st Look

servicepackage

servicepackage

servicepackage

Server Rack 1 Server Rack 2

new virtual server new virtual server

Provision Virtual Servers Deploy App Code Configure Network

servicepackage

Windows Azure Datacenter

Provision Virtual Servers Deploy App Code Configure Network

Windows Azure Datacenter

servicepackage

Provision Virtual Servers Deploy App Code Configure Network

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Virtual Servers Deploy App Code Configure Network

multiple languages

DEMOMy 1st App

Infinite Scale

2

Scale

6 92

92Scale

10Scale

Pay Only For What You Use.

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

Recovering from Hardware Failures

Network Load Balancer

Windows Azure Datacenter

99.95% Monthly SLA

Smooth Updates

Network Load Balancer

Windows Azure Datacenter

Developer

Network Load Balancer

Windows Azure Datacenter

Developer

Developer

Windows Azure Datacenter

Production Staging

Network Load Balancer

DEMOStaging & Production

Focus on Apps, not Infrastructure

buildingblocks

Storage

Storage Options

Blob Storage SQL Azure Database Table Storage

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

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

DEMOBlob Storage

Storage Options

Blob Storage SQL Azure Database Table Storage

Get started.

http://WindowsAzure.com

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

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

top related