Download presentation
Presentation is loading. Please wait.
Published byPeregrine Craig Modified over 9 years ago
1
Dispelling the Haze The Windows Azure Platform
2
© Sogeti About Brent Nearly 20 Years of IT Experience Mainframe to Mobile Manufacturing Fraud Prevention Financial Services Public Sector 10 years on Internet Solutions Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/rentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Microsoft MVP for the Windows Azure Platform
3
© Sogeti About Steve 25 years of development and training experience Engineering background.. Aerospace Manufacturing Hardware and Software Design 11 year veteran of Microsoft on the Developer and Platform Evangelism Team Steve.loethen@us.sogeti.com Twitter: @sloethen Web: www.geekswithblogs.net/thesenatorwww.geekswithblogs.net/thesenator National Director of Azure Development for Sogeti US LLC
4
© Sogeti Agenda What is Cloud Computing Industry Delivery Models & Patterns Microsoft’s View of the Cloud Windows Azure Platform Developer Experience Windows Azure Pricing Case Studies Questions Demo??
5
© Sogeti What is cloud computing
6
© Sogeti Cloud computing transforming things you care about into things you don’t care about Computing power as a utility Pay for what you use Nearly infinite supply Always there when you need it Compare to household utilities like water/power. What is Cloud Computing
7
© Sogeti What is Cloud Computing Competing Definitions Gartner – service-based, scalable, elastic, shared, metered by use, and based on internet technologies NIST – on demand self service, ubiquitous network access, location independent resource pooling, rapid elasticity, measured/metered service Cloud Computing vs. Virtualization Cloud Computing is a mechanism, an approach, for the delivery of services. Virtualization is one possible service that could be delivered. However, like most services, virtualization can be delivered via mechanisms other than cloud computing.
8
© Sogeti The Cloud Secure Cloud Federation Dedicated Cloud Private Cloud International ENTERPRISE Publish to Cloud or Enterprise Public Cloud
9
© Sogeti Some well known Players
10
© Sogeti Common Cloud Computing Myths The Cloud is less Secure Multiple levels of security, highly restricted access, highest industry certifications. Security needs to be the #1 concern for providers and they know it. Cloud Computing will replace on-premises IT Not all applications are suited to the cloud. Hybrid scenarios will make up the bulk of early cloud adoption efforts. Cost is the only benefit to cloud computing Cost is a significant benefit, but not the only. Agility, flexiblity, speed to market can also be key factors in driving cloud adoption. Cloud Computing is JUST for production systems Virtualization got its start as a way to help speed up development and testing efforts. These areas can also benefit from cloud computing. My market vertical can’t use the cloud Finance, Healthcare, Manufacturing, Retail, Services… every business has needs that can benefit from cloud computing
11
© Sogeti Industry Delivery Models IaaS – Infrastructure as a Service Virtualized infrastructure. No buying and installing new servers. Just “spin up” a new box and configure it as part of your virtual network. Ex:- Windows Azure, Amazon EC2, RackSpace PaaS – Platform as a Service Application Platform to develop and host your applications. Ex:- Windows Azure, Google Apps, Force.com SaaS – Software as a Service A consumable, complete service offered via the cloud. Usually targeting a specific vertical (CRM, e- Mail, HR, Document Management, storage). Ex:- Gmail, Exchange Online, Salesforce.com Applications Databases Server Software Virtualization Server Hardware Storage SOA Integration Networking Host Managed SaaS Runtime s
12
© Sogeti When and why do I want to use it?
13
© Sogeti Usage Compute Time Average Inactivity Period “On and Off “ Compute Time “Unpredictable Bursting“ Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload Patterns Optimal for Cloud
14
© Sogeti Usage Compute Time Average Inactivity Period “On and Off “ Compute Time “Unpredictable Bursting“ Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload Patterns Optimal for Cloud Usage Compute Time Average Inactivity Period “On and Off “
15
© Sogeti Usage Compute Time Average Inactivity Period “On and Off “ Compute Time “Unpredictable Bursting“ Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload Patterns Optimal for Cloud Average Usage Compute Time “Growing Fast“
16
© Sogeti Usage Compute Time Average Inactivity Period “On and Off “ Compute Time “Unpredictable Bursting“ Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload Patterns Optimal for Cloud Compute Time “Unpredictable Bursting“ Average Usage
17
© Sogeti Usage Compute Time Average Inactivity Period “On and Off “ Compute Time “Unpredictable Bursting“ Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload Patterns Optimal for Cloud Compute Time Average Usage “Predictable Bursting“
18
© Sogeti Fundamentals Microsoft’s View of the Cloud Scale out Automated Service Management High Availability Multi-tenancy Infrastructure Business model Ownership Considerations Management Location
19
© Sogeti
20
Microsoft Online Services -- SAAS Exchange Online Provide employees access to e-mail, calendar, and contacts from virtually anywhere, at anytime, on desktops, laptops, and mobile devices— while helping to protect against malware and spam. Exchange Online can be rapidly deployed, flexibly expanded, and is designed to be securely administered using a powerful yet easy-to- use Web-based console. SharePoint Online SharePoint Online Share documents, contacts, calendars, and tasks in a single location. Based on Microsoft Office SharePoint ® Server 2007, SharePoint Online delivers rich collaboration capabilities that enable team members to flexibly and efficiently collaborate, find organizational resources, search your intranet site, and manage content and workflow. Office Live Meeting Office Live Meeting Connect with colleagues and customers through real-time meetings, training sessions, and events using only a PC with an Internet connection. Hosted Web conferencing services from Microsoft Office Live Meeting give your employees the power to collaborate wherever they are, to set up project meetings, brainstorm ideas, and collaborate on whiteboards without the cost and hassle of travel! Office Communications Online Office Communications Online Enable users to find and rapidly connect with the right person from the applications they use most. Office Communications Online provides streamlined access to rich presence and instant messaging capabilities that are centrally managed by IT and work seamlessly with a range of Microsoft Office system programs. BPOS-D (Dedicated), BPOS-S(shared) Subscription based - $10-15/User/month
21
© Sogeti Microsoft Online Services -- SAAS Exchange Online Provide employees access to e-mail, calendar, and contacts from virtually anywhere, at anytime, on desktops, laptops, and mobile devices— while helping to protect against malware and spam. Exchange Online can be rapidly deployed, flexibly expanded, and is designed to be securely administered using a powerful yet easy-to- use Web-based console. SharePoint Online SharePoint Online Share documents, contacts, calendars, and tasks in a single location. Based on Microsoft Office SharePoint ® Server 2007, SharePoint Online delivers rich collaboration capabilities that enable team members to flexibly and efficiently collaborate, find organizational resources, search your intranet site, and manage content and workflow. Office Live Meeting Office Live Meeting Connect with colleagues and customers through real-time meetings, training sessions, and events using only a PC with an Internet connection. Hosted Web conferencing services from Microsoft Office Live Meeting give your employees the power to collaborate wherever they are, to set up project meetings, brainstorm ideas, and collaborate on whiteboards without the cost and hassle of travel! Office Communications Online Office Communications Online Enable users to find and rapidly connect with the right person from the applications they use most. Office Communications Online provides streamlined access to rich presence and instant messaging capabilities that are centrally managed by IT and work seamlessly with a range of Microsoft Office system programs. BPOS-D (Dedicated), BPOS-S(shared) Subscription based - $10-15/User/month
22
© Sogeti How do I use Windows Azure?
23
© Sogeti The Windows Azure Platform (IAAS and PAAS) Platform AppFabric
24
© Sogeti Components of Windows Azure Application Server Web App Console or Service Temp Files Relational Database Active Directory External Flat Storage External Data Files Data Importer Trusted 3 rd Party Typical application as it exists today. Basic components, used in conjunction to deliver a LOB solution. How does this translate to Windows Azure?
25
© Sogeti Components of Windows Azure Application Server Web App Console or Service Temp Files Relational Database External Flat Storage Applications (Compute) Computing power Memory Connectivity External Data Files Data Importer Active Directory Trusted 3 rd Party
26
© Sogeti Components of Windows Azure Relational Database External Flat Storage Windows Azure Scalable and Managed Role based processes Dedicated, not shared 1.6ghz CPU, and 1.75gb of RAM per core 250gb of local storage Windows Azure Fabric Web Role Worker Role External Data Files Data Importer Active Directory Trusted 3 rd Party Local Storage
27
© Sogeti Components of Windows Azure Relational Database External Flat Storage Windows Azure Scalable and Managed Role based processes Dedicated, not shared 1.6hgz CPU, and 1.75gb of RAM per core 250gb of local storage Windows Azure Fabric Web Role Worker Role External Data Files Data Importer Active Directory Trusted 3 rd Party Local Storage Physical Server Azure VM Agent Azure VM Agent Azure VM Agent Azure Fabric Controller Cloud Service Package & Configuration
28
© Sogeti Components of Windows Azure Relational Database External Flat Storage Windows Azure External Storage Non-Relational Network Shares Inter-process Communication Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Active Directory Trusted 3 rd Party
29
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Non-Relational Entity Tables, Queues, Blobs Highly scalable Rest API Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Active Directory Trusted 3 rd Party
30
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Non-Relational Entity Tables, Queues, Blobs Highly scalable Rest API Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Active Directory Trusted 3 rd Party Account Table Blobs Container Queue Blobs Entities Messages
31
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Security and Trusted Domains Active Directory Application User Stores Firewall rules, VPN’s Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Active Directory Trusted 3 rd Party
32
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Azure AppFabric Access Control Service WIF based Multiple provider support ADFS integration Service Bus Service Relay Event Notification Message Buffers Protocol Tunneling Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus
33
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Azure AppFabric Access Control Service WIF based Multiple provider support ADFS integration Service Bus Service Relay Event Notification Message Buffers Protocol Tunneling Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus
34
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Azure AppFabric Access Control Service WIF based Multiple provider support ADFS integration Service Bus Service Relay Event Notification Message Buffers Protocol Tunneling Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus
35
© Sogeti Components of Windows Azure Relational Database Azure Storage Windows Azure Azure Storage Azure AppFabric Relational DBMS SQL Server Vertically Scalable Self Managed backup/recovery Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus
36
© Sogeti Components of Windows Azure Azure Storage Windows Azure Azure Storage Azure AppFabric SQL Azure SQL Server in the cloud Durable (multiple copies) Automatic Failover Project “Houston” – Silverlight UI Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus SQL Azure
37
© Sogeti Components of Windows Azure Azure Storage Windows Azure Azure Storage Azure AppFabric SQL Azure SQL Server in the cloud Durable (multiple copies) Automatic Failover Project “Houston” – Silverlight UI Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus SQL Azure
38
© Sogeti Components of Windows Azure Azure Storage Windows Azure Azure Storage Azure AppFabric SQL Azure External Datasets Contain more info than needed Require ETL/Conversion Must be stored/updated Complex licensing Windows Azure Fabric Web Role Worker Role Local Storage External Data Files Data Importer Access Control Service Service Bus SQL Azure
39
© Sogeti Components of Windows Azure Azure Storage Windows Azure Azure Storage Azure AppFabric SQL Azure Azure Data Market Unified oData interface Pay for what you consume On-Demand availability Windows Azure Fabric Web Role Worker Role Local Storage Access Control Service Service Bus SQL Azure Data Market OData Feeds Data Market OData Feeds
40
© Sogeti Components of Windows Azure Azure Storage Windows Azure Azure Storage Azure AppFabric SQL Azure Project “Dallas” Unified oData interface Pay for what you consume On-Demand availability Windows Azure Fabric Web Role Worker Role Local Storage Access Control Service Service Bus SQL Azure “Dallas” OData Feeds
41
© Sogeti Windows Azure Fabric Web Role Worker Role Local Storage SQL Azure Azure Storage Components of Windows Azure Windows Azure Azure Storage Azure AppFabric SQL Azure Azure Data Market Data Market OData Feeds Data Market OData Feeds Access Control Service Service Bus A collection of building blocks for robust solution development.
42
© Sogeti But why Windows Azure?
43
© Sogeti The Windows Azure Platform - Developer Experience Leverage Existing Tools/Expertise Visual Studio 2010/.NET T-SQL WCF
44
© Sogeti The Windows Azure Platform - Developer Experience Leverage Existing Tools/Expertise Visual Studio 2010/.NET T-SQL WCF Local Development Environment Develop/Debug locally Emulate deployed service environment
45
© Sogeti The Windows Azure Platform - Developer Experience Leverage Existing Tools/Expertise Visual Studio 2010/.NET T-SQL WCF Local Development Environment Develop/Debug locally Emulate deployed service environment Remote Service Management Services can be setup in moments PowerShell API for remote management Various 3 rd party tools available
46
© Sogeti The Windows Azure Platform - Architectural Best Practices Instrumentation is Key No remote debugging Remote Monitoring/Debugging Process Visibility
47
© Sogeti The Windows Azure Platform - Architectural Best Practices Instrumentation is Key No remote debugging Remote Monitoring/Debugging Process Visibility Abstract away external dependencies Removes OS based dependencies Increases flexibility/agility of applications
48
© Sogeti The Windows Azure Platform - Architectural Best Practices Instrumentation is Key No remote debugging Remote Monitoring/Debugging Process Visibility Abstract away external dependencies Removes OS based dependencies Increases flexibility/agility of applications Think scaling out, not up Think beyond more cpu/ram Return to parallel processing patterns Dramatically increases scalability opportunities
49
© Sogeti The Windows Azure Platform - Pricing Compute $0.12/hr while deployed, regardless of level of usage 1hr increments, rounded up like cell phone minutes
50
© Sogeti The Windows Azure Platform - Pricing Compute $0.12/hr while deployed, regardless of level of usage 1hr increments, rounded up like cell phone minutes Bandwidth $0.10/gb in, $0.15/gb out
51
© Sogeti The Windows Azure Platform - Pricing Compute $0.12/hr while deployed, regardless of level of usage 1hr increments, rounded up like cell phone minutes Bandwidth $0.10/gb in, $0.15/gb out Storage Azure Storage - $0.15/gb /month SQL Azure - $9.99/gb/month
52
© Sogeti The Windows Azure Platform - Pricing Compute $0.12/hr while deployed, regardless of level of usage 1hr increments, rounded up like cell phone minutes Bandwidth $0.10/gb in, $0.15/gb out Storage Azure Storage - $0.15/gb /month SQL Azure - $9.99/gb/month Transactions Azure Storage - $0.01/ 10k Access Control Service - $1.99/100k Service Bus - $3.99-$1.99 / connection
53
© Sogeti GTM Service Offerings Azure Jumpstart Introduction Course to Azure Platform (Level 200) Setup Azure Platform for Testing and Adoption Assessment– to do a feasibility analysis of a LOB application.Assessment Azure Solution Build Design, Build a LOB Application Scenarios like Application Enhancement, Datacenter Extension and Migration Not only Build, but Manage Governance and Service Management Azure University Deep Dive Training Available on Azure Platform 1-5 days, as per need
54
© Sogeti Resources Training/Education Windows Azure Platform Training Kit – http://msdn.microsoft.com/en-us/gg271268 http://msdn.microsoft.com/en-us/gg271268 Twin Cities Cloud Computing User Group – http://www.tccloud.com/ http://www.tccloud.com/ Windows Azure BootCamp – Mankato – March 9-10, 8:30am-5pm – Bloomington – May 9-10, 8am-5pm Blogs Windows Azure Team Blog – http://blogs.msdn.com/b/???/ http://blogs.msdn.com/b/???/ SQL Azure Team Blog – http://blogs.msdn.com/b/???/ http://blogs.msdn.com/b/???/ Azure AppFabric Team – http://blogs.msdn.com/b/windowsazureappfabric/ http://blogs.msdn.com/b/windowsazureappfabric/
55
© Sogeti Questions
56
© Sogeti Learning More As a Microsoft Gold Certified Partner, and Microsoft’s 2010 Global Enterprise Partner of the Year, we are able to take full advantage of our close and trusted relationship with Microsoft to validate our roadmap and build practical solutions give you a qualified place to start your own online services journey.our close and trusted relationship with Microsoft Sogeti can provide training, pre-assessment, migration and online enhancement services to ensure that you maximize your Microsoft technology investment and move to the cloud cost effectively and with ease. Not even ready for the roadmap yet? Sogeti and Microsoft Co-authored a cloud strategy book titled: “Collaboration in the Cloud”. This book focuses on how and why you should build cloud strategy initiatives into your overall business plan.
57
© Sogeti Contact Info Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/rentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Steve.loethen@us.sogeti.com Twitter: @sloethen Web: www.geekswithblogs.net/thesenator www.geekswithblogs.net/thesenator
58
© Sogeti Contact Info Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/rentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Microsoft MVP for the Windows Azure Platform Need your Feedback speakerrate.com/talks/5269
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.