Upload
rcmoncada
View
17
Download
2
Embed Size (px)
DESCRIPTION
Windows Azure descripción
Citation preview
Windows AzureMicrosoft Enabler for IT as a Service
Alexis CastañaresWindows Azure LeadMicrosoft Latam
Patricio JutardCTO
ThreeMelons
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity
Using Windows Azure in the Enterprise Environment
Agenda
Objectives Define the Windows Azure Platform Capabilities and Architecture
Frame applicable scenarios in your business for cloud computing through Windows Azure
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity
Using Windows Azure in the Enterprise Environment
Agenda
business is transforming in deeper ways…
Business trends reshape technology
Economic trendsCuts in operating costs and capital expendituresIncreased competition for fewer dollarsDo more with less
While the economy has faced gloom and doom…
creating shifts in technology.
Business trendsFocus on core value-add activitiesImprove agility to stay competitiveLeverage existing assets to expand
Technology trendsShift from information technology to business technologyTechnology erases infrastructure complexityGlobalization and economies of scale
Supply Side Economies of Scale
• Cost of electricity
• Cost of labor
• Cost of hardware
Company Location DC Cost ($M)
DC Size* (MW)
NSA (July ‘09) Camp Williams, UT $2,000 130
Apple (May ‘09) Maiden, NC $1,000 65
Social Security Admin (Feb ‘09) Baltimore, MD $400 27
Facebook (Feb ‘10) Princeville, OR $215 15
Internet Villages (July ‘09)
Annandale, Scotland $1,600 107
Lockerbie Data Centers (Dec ‘09)
Lockerbie, Scotland $1,500 100
Next Generation Data (Mar ‘10) Wales, UK $301 20
DATA CENTER PROJECTS (LAST 12 MO.)
Source: Company press releases* Estimates based on $15M/MW build out cost
12:00 AM
1:15 AM
2:30 AM
3:45 AM
5:00 AM
6:15 AM
7:30 AM
8:45 AM
10:00 AM
11:15 AM
12:30 PM
1:45 PM
3:00 PM
4:15 PM
5:30 PM
6:45 PM
8:00 PM
9:15 PM
10:30 PM
11:45 PM15%
17%
19%
21%
23%
25%
27%
29%
31%CP
U U
tiliz
ation
%
Demand Side Economies of ScaleImproving resource utilization
Source: Alexa Source: Alexa
Demand Side Economies of ScaleIndustry Variability
Cloud OpportunityReduced
ManagementNew
EconomicsIncreased
Productivity
Pay for what you useLower and predictable costsShift from capex and opexAccelerate speed to value
No patching, maintenanceFaster deploymentRobust multi-layered securityReliability and fault-tolerance
Latest software for usersInternet collaboration Anywhere accessInstant self-provisioning
Simplifying Cloud Computing
Choi
ces Choices
How We View the CloudFundam
entalsFund
amen
tals Application Programming
Scale OutAutomated
ServiceManagement
High Availability Multi-Tenancy
Off PremisesOn Premises Location
Infrastructure
Business model
Ownership
Management
HomogeneousHeterogeneous
CapEx OpEx
Own Lease/Rent
Self Third Party
The Cloud Workloads
Private Cloud Preference
Publ
ic C
loud
Eco
nom
ics
HPC/Batch
File Servers
Web
Packaged Biz Apps
Communication & Collaboration
Dev/Test
Custom Biz Apps
Source: Microsoft
Common Management Tools
Common Identity
Common Dev Tools
Pa r t n e rM i c ro s o ft
C u s t o m e r
Pa r t n e rM i c ro s o ft
C u s t o m e r
Microsoft’s Cloud Approach
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity
Using Windows Azure in the Enterprise Environment
Agenda
The Windows Azure Platform
AppFabric
ComputeStorage
ManagementRelational data Management Connectivity Access control
AppFabric
CDN
Developer ExperienceUse existing skills and tools
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity
Using Windows Azure in the Enterprise Environment
Agenda
Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services.
The Windows Azure Platform
Manage Resources to Provide Abstraction
Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors and maintains the overall health of the fabric.
Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.
State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.
Windows Azure Automates the Management of Your IT Resources
WEB ROLE Interacts with end-user or web
services
Communicate with worker roles directly or via queues
WORKER ROLE Initiates their own requests for data or
tasks from the queue
Similar to a "batch job” or Windows service
Defining Windows Azure RolesBuild services and solutions with any combination of Web and Worker Roles
Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
BLOBS: Provide a simple interface for storing named files along with metadata for the file.
TABLES: Provide structured storage. A table is a set of entities which contain a set of properties.
QUEUES: Provide reliable storage and delivery of messages for an application.
Blobs, Tables, Queues and Drives
DRIVES: A durable NTFS file system volume, sharable across instances.
Interacts with a “Fabric Agent” on each machine
Monitors every VM, application and instance
Performs load balancing, check pointing, maintenance and recovery
Fabric Controller
=Fabric Agent
GOAL: Automated application management and control
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing
Using Windows Azure in the Enterprise Environment
Agenda
Relational Database as a Service for the Windows Azure Platform
Focus on combining the best features of SQL Server running at scale with low friction
SQL Azure Design Principles
Maintain familiar SQL Server relational model
Support existing APIs & tools
Friction free provisioning and reduced management
Built for the Cloud with availability and scale
Extending SQL Server to the Cloud
Current offerings: core RDBMS capabilities with SQL Azure Database and SQL Azure Data Sync ServiceRegular updates approx every 3 months. Future offerings include BI capabilities and richer database capabilities
Symmetry with Traditional RDBMSFamiliar T-SQL relational modelSupport existing code libraries and protocolsEcosystem of familiar development and management tools
Distributed “scale-out” database service
Abstracts OS and hardware management
Low-friction provisioning, multi-tenant
Automatic high-availability and data replication
Pay-as-you-go and commitment offers
Enterprise-class “scale-up” data platform
Multiple hardware platforms and deployment options
Deploy as dedicated server in customer datacenter, VM or 3rd party
Typically licensed per-server or per processor
SQL Azure ArchitectureSQL Server 2008 as core DB engineShared infrastructure at SQL database and below
Request routing, security and isolation
Scalable HA technology provides the glueAutomatic replication and failover
Provisioning, metering and billing infrastructure
Provisioning (databases, accounts, roles, …), Metering, and Billing
Machine 5
SQL Instance
SQL DBUserDB1
UserDB2
UserDB3
UserDB4
Machine 6
SQL Instance
SQL DBUserDB1
UserDB2
UserDB3
UserDB4
Machine 4
SQL Instance
SQL DBUserDB1
UserDB2
UserDB3
UserDB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
Application
InternetAzure Cloud
LB
TDS (tcp)
TDS (tcp)
TDS (tcp)
Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, …
Load balancer forwards ‘sticky’ sessions to TDS protocol tier
Security Boundary
SQL SQL SQL SQL
Gateway Gateway Gateway Gateway Gateway Gateway
Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to CloudDB
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
Topology
SQL Azure ScenariosScale-out Enterprise
Applications
Departmental Applications
Software-as-a-Service Business Intelligence
Cloud Hub Data Collaboration
SQL Azure
SQL Azure Data Sync
Browser Clients
Sync
Offline-Capable Cached ModeApplications
Sync
Sync
On-Premises Applications
Sync
Sync
Sync Sync
Business-to-Business
Sync Sync
Sync
SQL Azure Databases
Business Intelligence as a ServiceEnabling intelligence from on-premise to the cloud
Coming soon
• Reporting Services (CTP 2010)
Future
• Analysis Services• Integration Services• Data cleansing service
SQL Server Integration Services
(SSIS) SQL Server Reporting Services
(SSRS)
SQL Server Analysis Services
(SSAS)
Native data connectivity from SQL Azure to Office
Ability to combine data in SQL Azure with third party
Recap: Data Service Options in Azure
Relational Database
Structured Storage
Unstructured Storage
NTFS Drive
Service Communication
SQL Azure
Azure Table
Azure Blob
Azure Queue
Azure Drive
Objectives and Key Takeaways
Capitalizing on the Promise of Cloud Computing
The Windows Azure Platform
Windows Azure Architecture• Computing platform• Storage• Service Management
SQL Azure Architecture• Design Principles• Business Scenarios for SQL Azure• SQL Azure moving forward
Best Practice Sharing• Increasing business Agility and responsiveness• Focusing on delivering services and generate revenue• Efficient deployment and management• Adding technology Simplicity
Using Windows Azure in the Enterprise Environment
Agenda
BENEFITS FOR YOUR BUSINESS
Agility Focus Efficiency Simplicity
ThreeMelons | CTOVideogame Developers
35
36
Playdom
39
Our Games
40
PEPSI FOOT-VOLLEY
44
Original Web Based 3D Games
Tennis Super Stars Code Name: Cement Factory
45
Iphone games - Thor
Sponsor Integrations
•Social Soccer Game•Facebook•Orkut•Sonico and others social networks•7+ languages•Virtual Goods•Sponsors integrated into the game
¿What is Bola?
Monthly Active Users (MAU)
Cloud Computing?
No upfront investment Scales up and down Pay for what you use
• Hardware Maintenance• Operating System tweaks• Software installs & upgrades• Up to date patching• Power concerns• Connectivity• HW Scalability• HW Performance
Why Windows Azure?
The Platform
Flash Client
Bola Backend(Web Role)
Bola Storage(Table Storage)
Memcached(Worker Role)
Bola Storage(Blob Storage)
Monitoring / Scaling Server(Worker Role)
Social Network
Architecture
•Current Application Architectures can be moved to the cloud
• In order to exploit the cloud consider–Stateless and RESTfull Architectures
–Non relational DB, Schema-Less
–Concede control to the cloud (trust it)
–Take every opportunity to scale out and to use pre-existent services
Architecting for the Cloud
Some Facts• No Sysops and DBAs required -> Platform as a Service• Familiar Tools Integration• Smooth Deployment Process• Easy to set Environments• “Hot Swap” between Staging and Production
environments• No access to low level OS but automatic
improvements in every OS upgrade• Load Balancing is transparent!• Support can help• Its really elastic (tech and costs)
Some Takeaways• Waning! VMs can get recycled -> Be stateless• Table Storage Tips:• Design and Balance your partitions!
• queries perform best on a single partition with less than 1000 rows
• Plan for up to 500 reqs/sec/partition• Concurrency might be an issue under high loads
(retry)• Differ async-load with queries and workers!• Use the CDN• Monitor and auto-scale your clusters
BENEFITS FOR YOUR BUSINESS
Agility Focus Efficiency Simplicity
On-Premises Application and Cloud StorageHosting output of 3D design and rendering process in the Cloud
Scalable Web Regulatory document and imaging archiving
Scalable Web Application with Worker Role Hosted inventory management integrated with retail POS terminals
Migration of Legacy ApplicationsMove legacy applications to Windows Azure without re-architecting the infrastructure
Windows Azure Computational Power • High Performance Computing (HPC)• Scientific computation • Large-scale data mining
Example Use Cases
SUBSCRIPTION
Windows Azure Purchasing Options
CONSUMPTION VOLUME LICENSING
“Pay as you go and grow”
• Low barrier to entry and flexibility
• Optimized for cloud elasticity
• Discounts for commitment• Plans for payment
predictability
“Coordinated purchasing”
• Unified purchasing through EA• Introduction to volume
discounts
“Value for a commitment“
Windows Azure Pricing Meters
Compute: Per Service HourStarting at $0.12/service hour +Variable instance sizes
BandwidthPer GB transfer in or out of a datacenterUS/EU Bandwidth = $0.10 in / $0.15 out / GB Asia Pacific = $0.30 in / $0.45 out / GB
StoragePer GB stored & transactionsBlob & table $0.15 / GBStorage Access = $0.10 / 100K Transactions
Elastic, scalable, secure, & highly available automated service platform
The Value of Service Management
Reduce IT Complexity Shift valuable resources to focus on high value areas
Lower TCO Reduce infrastructure and operational costs
AutomatedManagement
Automated service management means automatic upgrades and no more patches
Comprehensive SLA
Platform as a service provided at global scale with a dependable service level agreement
Price for Service Management is Zero $
Service lifecycle management is always included in the low base price!
IDC sees the launch of Windows Azure and Azure Services Platform as a first step in a long evolutionary path that customers will take moving them from today’s self-hosted IT to consuming a hybrid of both internally and externally hosted services, and if so desired, could eventually support a fully outsourced model.”
—IDC Insight, Microsoft Unveils Cloud Services Strategy and the Azure Services Platform: Managing Customer Expectations and Competitive Pressures as Solution Evolves Is Key, Nov 2008, Doc #215034
Delivering Cloud Computing for the Enterprise
High-level services integrate with your on-
premises application, extending your infrastructure into the cloud and enabling new types of solutions.
On-Premises Application and Cloud Storage allows you to reduce IT staff, and focus
on delivering solutions, not managing technology infrastructure.
Windows Azure is an open platform, enabling you to have vendor choice and increasing your flexibility in how to build applications.
Microsoft is enterprise ready, providing a
worldwide datacenter presence, Service Level Agreements, developer programs and the customer service and support your business expects.
"It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.”—RAY OZZIE
Microsoft is Your Trusted Technology Partner
Ask your account team for a Cloud Briefing presentation and find out more about Azure:http://www.windowazure.com
Execute a cloud assessment workshop with one of our partners to identify scenarios in your organization which will benefit from the cloud
Quantify the ROI of implementing or migrating your scenarios to the cloud with our TCO tool and start a Pilot in Windows Azurehttp://www.microsoft.com/windowsazure/tco/
Next Steps
2
1
3
Questions / Comments
THANKS!