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.
- 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
- 3 -
Transformational Era
- 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
- 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
- 6 -
Windows Azure
Windows Azure SQL Azure AppFabric Development Environment & SDK
- 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
- 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
- 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
- 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
- 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
- 12 -
Interoperability
· The Windows Azure cloud platform has been built from the ground up with interoperability in mind
VS
- 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
- 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
- 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
- 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
- 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
- 18 -
Sample pricing scenario
Costs based on 3 Windows Azure instances, running 24 hours per day, 365 days per year
- 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
- 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]
For additional information about Credera, visit www.credera.com
- 21 -
Content ManagementAppendix
- 22 -
Credera Services Overview
- 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
- 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/
- 25 -
Content ManagementAppendix
- 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
- 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