microsoft cloud computing - a deeper dive into windows azure

27
THE POWER OF PERSPECTIVE Microsoft Cloud Computing: A Deeper Dive Into Windows Azure Microsoft Business Solution Series Presented By: Sai Shankar and Jeff Hewitt Twitter: @ Credera Blog: http://blogs.credera.com/ Copyright © 2010 Credera. All Rights Reserved.

Upload: credera

Post on 14-Jan-2015

650 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

THE POWER OF PERSPECTIVE

Microsoft Cloud Computing: A Deeper Dive Into Windows Azure

Microsoft Business Solution Series

Presented By: Sai Shankar and Jeff Hewitt Twitter: @Credera

Blog: http://blogs.credera.com/

Copyright © 2010 Credera. All Rights Reserved.

Page 2: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 2 -

Global Issues

· Need secure and reliable communication and collaboration solutions for a dispersed or global organization

· Desire more predictable IT costs

· Want the features of the latest platform, but we don’t have the time or resources available to implement them

· Need intuitive systems that are easy-to-use by both standard users and IT support

· Limited, in-demand resources need to be allocated to strategic projects without sacrificing support requirements

· Systems and applications must adhere to regulatory compliance

· To maintain business continuity, disaster recovery & contingency planning is a necessity

· Flexibility to change infrastructure as business requirements evolve

Save Money, Increase Productivity, Grow the Business

Current IT Challenges

Page 3: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 3 -

Transformational Era

Page 4: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 4 -

The Cloud Models

•Network-based access to, and management of, commercially available software

•Activities managed from central locations

•Typically, one-to-many application delivery

•Centralized feature updating

SaaS

•Includes services to develop, test, deploy, host and maintain applications in the same integrated environment

•Multi-tenant architecture

•Integration between components

•Development and collaboration support

PaaS

•Physical hardware delivering infrastructure as a fully outsourced service

•Typically a virtualized environment

•Accessible via the internet

IaaS

Page 5: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 5 -

Platform As A Service

Components Of A

Platform

• Scalable

• Reliable

• Flexible

• Secure

• Service oriented

• Anywhere access

• Interoperability

• Large storage

• High performance

• Easy access

• Enterprise class

• Relational model

• Scalability

• High availability

• Mirroring

• Disaster recovery

• Between services

• Between systems

• Secure

• Standards based

• Easy to use

• Leverage existing knowledge

• Easy to deploy

• Multiple languages

• Interoperability

• Easy deployment

• Easy promotion

• Scalable

Page 6: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 6 -

Windows Azure

Windows Azure SQL Azure AppFabric Development Environment & SDK

Page 7: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 7 -

Microsoft’s Footprint & Strengths

· Focus on highly secure, private, and reliable computing experiences based on sound business practices

– Geo-redundant data centers

– N+1 architecture

– 9 layers of data security

– Access via Secure Socket Layer (SSL)

– ITIL/MOF operational practices

– 24x7x365 support

– Backed by 99.9% uptime SLA

· Microsoft’s commercial cloud services have more than 40M paid seats

· Deep experience in serving global enterprise customers across a broad software portfolio

· Broad and deep, best-in-class, collaboration capabilities

Page 8: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 8 -

Existing Azure Customers

• Needed to perform heavy computations once per week

• Moved datacenters to Windows Azure based on cost, ease of management and available features

• Needed to scale up and down quickly based on demand

• Transitioned system to Windows Azure and SQL Azure to lower infrastructure costs and quickly scale for peak loads

• Built a web-based location-sharing application for GPS-enabled phones

• Moved from Amazon hosting to Windows Azure to take advantage of the superior development environment, services and higher performance

Page 9: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 9 -

Windows Azure

· Windows Azure is a Windows based platform for running applications and storing their data in the cloud

· Major Windows Azure Components

– Fabric (hardware)

– Compute (CPU & Memory)

– Storage (file system)

· Although the storage service includestables, these should not be confusedwith relational database tables as thesetables are more like lists of entities

Windows Azure

Page 10: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 10 -

SQL Azure

· SQL Azure is a cloud-based database management system

· Although Microsoft plans to more data components, the first component to be released is SQL Azure Databases

· Built on top of Microsoft SQL Server

· Can be used by cloud and on-premiseapplications

· Coming soon

– Data Synchronization

– Reporting

– Analytics

– More …

SQL Azure

Page 11: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 11 -

Windows Azure AppFabric

· The Windows Azure AppFabric helps developers connect applications and services in the cloud or on-premise

· Major Windows Azure AppFabric components

– Service Bus

– Access Control

· Designed with interoperability in mind – allservices can be accessed using aRESTfull protocol

Windows Azure

AppFabric

Page 12: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 12 -

Interoperability

· The Windows Azure cloud platform has been built from the ground up with interoperability in mind

VS

Page 13: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 13 -

Creating and migrating applications

· When choosing to migrate from on-premise to the cloud or to build a new application for the cloud, the following must be considered

– Application Management

– Application Security

– Application Compatibility

– Database Compatibility

· Developers still have toconsider issues likeavailability, scalabilityreliability and security whenmoving to the cloud

Page 14: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 14 -

When does Azure make sense?

· Scalable web applications

– Application hosting

– Occasional peak loads

· Parallel processing application

– High performance computing

– Media processing

· Web application with background processes

– Collaborative processes

– Asynchronous applications

· Cloud storage accessible from on-premise or hosted application

– Distributed storage

– Information sharing

Page 15: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 15 -

Factors to consider with Windows Azure

Security/Regulation/Audit• Can you really trust someone with your data?

• Proprietary/confidential information• Strategic applications

• Regulated information• PCI, HIPAA, SOX

• Topic is being addressed; so far consensus: cloud is non-compliant

ConcernsConcerns SolutionsSolutions

Connectivity/resources outsourcing risk• Provider committing to always offer appropriate resources• Rely on someone else for your applications• Can you always trust that the bandwidth will be there?

• Can your service have any kind of latencies or interruptions?

• E.g. 911 calling service• Hard to know precisely what the systems are doing in the

cloud

Security/Regulation/Audit• Data centers are highly restricted• Duplicate backups in different data

centers• Restricted use of multicasting• Big firewall restrictions – no IP

spoofing or port scanning in the cloud

Connectivity/resources outsourcing risk• Having multiple data centers in

different parts of the world• Channels designed to deal with

interruption• Cloud providers are improving

monitoring systems

Other Concerns:• Migrating from the cloud to on-premise• How to migrate to another Cloud Computing provider to take

advantage of new services or cost reductions• We do not know if vendors will provide some kind of API

or bus• Will dramatically change the IT workforce

• Servers maintenance will not be necessary

Page 16: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 16 -

Content ManagementWindows Azure Demonstration

To watch demonstration, please:

1. Pause slideshare presentation2. Click on

http://www.youtube.com/watch?v=UKEMuGKdcsE3. When demonstration ends, return to continue

slideshare presentation

Page 17: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 17 -

Pricing

Windows Azure

· Compute

– Small instance (default): $0.12 per hour

– Medium instance: $0.24 per hour

– Large instance: $0.48 per hour

– Extra large instance: $0.96 per hour

· Storage

– $0.15 per GB stored per month

– $0.01 per 10,000 storage transactions

· Content Delivery Network (CDN)

– $0.15 per GB for data transfers from European and North American locations*

– $0.20 per GB for data transfers from other locations*

– $0.01 per 10,000 transactions

Data Transfers

· North America and Europe regions

– $0.10 per GB in

– $0.15 per GB out

· Asia Pacific Region

– $0.30 per GB in

– $0.45 per GB out

SQL Azure

· Web Edition

– $9.99 per database up to 1GB per month

– $49.95 per database up to 5GB per month**

· Business Edition $99.99 per database up to 10GB per month**

– $199.98 per database up to 20GB per month**

– $299.97 per database up to 30GB per month**

– $399.96 per database up to 40GB per month**

– $499.95 per database up to 50GB per month**

AppFabric

· Access Control

– $1.99 per 100,000 transactions

· Service Bus

– $3.99 per connection on a “pay-as-you-go” basis

– Pack of 5 connections $9.95

– Pack of 25 connections $49.75

– Pack of 100 connections $199.00

– Pack of 500 connections $995.00

Page 18: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 18 -

Sample pricing scenario

Costs based on 3 Windows Azure instances, running 24 hours per day, 365 days per year

Page 19: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 19 -

Summary & Conclusions

· The Windows Azure platform is a flexible cloud-computing platform that helps developers better focus on solving business problems and addressing customer needs

· Applications that would benefit from flexible and quick scalability, high transaction parallel processing, asynchronous background processing or broadly accessible storage and content delivery may be good candidates for the Windows Azure platform

· No need to invest upfront in expensive infrastructure – pay only for what you use, scale up and down as needed and Microsoft handles all the maintenance in a secure environment with 99.9% uptime

· Although Windows Azure’s competitive pricing may be cost effective for many business technology scenarios, it is not cost effective for smaller applications that would not leverage the core framework services

Page 20: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 20 -

What Next?

Resources

– Future Cloud Services Webinars (CRM Online – Fall 2010)

– Free introductory Azure offer from Microsoft

– Blog: http://blogs.credera.com/category/cloud-computing/

– Microsoft: http://www.microsoft.com/windowsazure

Contact Us

Jeff [email protected]

Sai [email protected]

For additional information about Credera, visit www.credera.com

Page 21: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 21 -

Content ManagementAppendix

Page 22: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 22 -

Credera Services Overview

Page 23: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 23 -

Solution Offerings· Enterprise Portal Design and Implementation

· Business Process Integration and SOA

· Custom .NET Development (Web, Windows, Mobile)

· Microsoft Dynamics Customer Relationship Management

· eCommerce

· Cloud Solution Strategy, Design, and Implementation (BPOS, Azure, CRM)

Accomplishments and Experience· Microsoft Gold Certified Partner (managed partner status)

· Customer satisfaction survey results place Credera in the top quartile of all Gold Partners

· Member of Microsoft’s SharePoint Development Advisory Council (DAC) in Redmond, WA

· Hold the SharePoint competency (IW) with Microsoft and has been implementing since 2001

· Microsoft Certified provider of SharePoint Deployment Planning Services

· Certified Implementer of Microsoft’s Business Productivity Online Suite

· Credera recently won the Microsoft's Customer Experience Award for the South Central Region

Microsoft Solutions Practice Overview

Page 24: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 24 -

Content Management

Questions & Next Steps

Contact Credera …

www.credera.com

Email: [email protected]

Phone: 972.759.1836

Follow us on Twitter: @Credera

Blog: http://blogs.credera.com/

Page 25: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 25 -

Content ManagementAppendix

Page 26: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 26 -

Our Company– Full-service business and technology

consulting firm

– Provides business and technology solutions that offer measurable value to our clients

– Delivers value by leveraging our people’s accumulated industry and management experience with their deep technical expertise

– Established in 1999

– Offices in Dallas, Austin, Denver

Our Services– Management Consulting

– Technology Solutions

– Business Intelligence

About Credera

Our People– Credera’s professionals posses a unique

combination of deep technical expertise with extensive business backgrounds

– Backgrounds include business, technology, and management consulting with some of the most well-known and respected consulting firms in the world

– Have served many influential corporations in a variety of industries over the past 20 years

Sample Clients

Page 27: Microsoft Cloud Computing - A Deeper Dive Into Windows Azure

- 27 -

Content ManagementWindows Azure Demonstration

To watch demonstration, please:

1. Pause slideshare presentation2. Click on

http://www.youtube.com/watch?v=UKEMuGKdcsE3. When demonstration ends, return to continue

slideshare presentation