Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dispelling the Haze The Windows Azure Platform. © Sogeti About Brent  Nearly 20 Years of IT Experience  Mainframe to Mobile  Manufacturing  Fraud.

Similar presentations


Presentation on theme: "Dispelling the Haze The Windows Azure Platform. © Sogeti About Brent  Nearly 20 Years of IT Experience  Mainframe to Mobile  Manufacturing  Fraud."— Presentation transcript:

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


Download ppt "Dispelling the Haze The Windows Azure Platform. © Sogeti About Brent  Nearly 20 Years of IT Experience  Mainframe to Mobile  Manufacturing  Fraud."

Similar presentations


Ads by Google