- What is AZUG? Who is who?
- An overview of the Azure platform
- .NET Services
- Enterprise reasons to adopt the cloud
- Getting started with Azure
- Open discussion
3. Agenda What is AZUG? Who is who? An overview of the Azure platform .NET Services Enterprise reasons to adopt the cloud Getting started with Azure Open discussion
6. Where did it start ? Collective community drive of ... Maarten, Yves and myself Some hints from Microsoft to get this started. We like Azure ... We like to talk about it ...
7. Where are we going ? Ahead, straight ahead, turning when needed, no stops. Where to exactly ? ? To be discussed ... feel free to speak and participate. AZUG is a community effort and will keep being a community effort. But ... , we need sponsors ... feel free to speak !
8. Who’s who today ? Kurt Claeys MVP Connected Systems Developer .NET Architect & trainer at ORDINA Belgium + CC leader ‘CloudServices’ Focus : WCF, Azure, .NET Services www.devitect.net Maarten Balliauw: MVP ASP.NET .NET software engineer at RealDolmenBelgium Focus : web development, open-source, cloud blog.maartenballiauw.be Yves Goeleven Solution Architect Capgemini Belgium SIG leader Architecting and Designing solutions for AZURE Domain Driven Design as meaning of life. www.goeleven.com
9. Other names Gabriele Bozzi (Kaukana) Patrick Verbruggen (Spikes) Marc Vanderheyden (Spikes) Rudi Claes (InfoSupport) Marco Braakman (InfoSupport) Bart De Boeck
12. What is Cloud Computing ? What is cloud computing ? Offering infrastructure, platform and software as a service over the internet to a global market. Move on-premises management of non functional IT assets to a providor. Difference from traditional hostings Sold on demand “pay as you grow” Elastic scalability Service is fully managed by the providor End user centric (IW or developer) Strong focus on integration (cloud-cloud or cloud-on-premises)
13. IAAS, PAAS, SAAS ? infrastructure as a service (hardware) Servers available in the cloud, Managed by cloud vendor platform as a service (developer) Delivery of a OS for custom, cloud enabled apps Support for service hosting and interopability Relational data storage in the cloud software as a service (end users) Exchange online Sharepoint online Dynamics CRM online
14. IT as a Service Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Managed by vendor You manage Databases Databases Databases Servers Servers Servers Managed by vendor Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
15. Quincy, WA: Complete, approx 500K sq ft San Antonio, TX: Complete, approx 475K sq ft Chicago, IL: Complete, approx 550K sq ft Dublin, Ireland: Opening Summer 09, approx 570K sq ft Des Moines, Iowa: Recently announced land purchase
16.
17.
18. Classic IT Capacity problem. Allocated IT-capacities Load Forecast “Under-supply“ of capacities “Waste“ of capacities Fixed cost of IT-capacities IT CAPACITY Barrier for innovations ActualLoad TIME
19. Capacity in a cloud model Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad TIME
34. Blob Storage Store sets of binary data Text files, images, … Highly Available Automatically scales to multiple servers and locations Durable Data is replicated at least 3 times
35. Table Storage Store sets of structured data Not bound to schema! Billions of entities (rows) and TBs of data Automatically scales to thousands of servers as traffic grows Highly Available Can always access your data Durable Data is replicated at least 3 times
36. Table Storage Capabilities What tables don’t do What tables can do Not relational No Referential Integrity No Joins Limited Queries No Group by No Aggregations Transactions (limited) Very Scalable Flexible Durable Store LOTS of stuff Cheap If these are important to you, use SQL Azure
37. Queue Service Store a queue of messages FIFO Can be used by multiple worker roles
38. Windows Azure Summary Many is better than one Let Microsoft worry about this Loose coupling Web Role and Worker Role Storage choice Azure Storage: Simple stores scale Table, Blob, Queue SQL Data Services: Full RDBMS Stored Procedures, Schema, Transactions, Views etc
50. ...AD or Users Passwords Roles Authenticate Alice Is password or certificate correct ? Authorize Alice Does Alice belong to the desired role ? Operation Allowed ?
51. Federated Authentication Access Control Service Certificates ? Cardspaces Windows Live ID Client Authentication 4. I need to prove I’m over 18, here’s my Authentication 1. I trust this Access Control Service giving a certificate Claim 5. OK, here’s the signed claim. 6. Use the service Claim 2. On what condition am I allowed to use your functionality ? Service 3. You need to be 18 years old.
55. Definition of cloud (NIST) On-demandself service Standardizedaccess Locationindependant resource pooling Rapidelasticity Pay per use
56. Costreduction Cost model instead of amortization Canbewrittenoffimmediatly Veryinterestingnowadays Economy of scale Shouldlowerprices Economy of failure canbale out fast allowsforgreaterrisks
57. Pricing model Windows Azure Compute @ $0.12/hour Storage @$0.15/GB/Month StorageTransactions @ $0.01/10K SQL Azure 1GB @ $9.99/Month 10 GB @ $99.99/Month .Net Services Messages @ $0.15/100K Bandwith $0.10 IN / $0.15 OUT / GB
58. CapexAvoidance Cost Bad Things Happen Large Capital Expenditures Wasted Money Forecasted Load Traditional Infrastructure Actual Load The Getting Started Tax Cloud Computing Time
59. Speed to value Deploymentondemand Without traditional procurementprocesses Ordeploymentcycles Onlyneed internet access And a credit card
60. Flexibility Massivesize Scale up when more resources needed Scale down whenno more usefor resource Hybridapproach canbeused to cover spikes in localcomputingneeds
61. Greener IT Highercomputedensity Optimization of capacityutilization Leads to higherenergy efficiency And lower carbon emissions
63. Delivering Services BPaaS Business Process as a Service Not a NIST modelbut widely agreed SaaS Software as a Service Hybrid PaaS Platform as a Service IaaS Infrastructure as a Service
64. Bpaas & Saas Manyopportunities to deliver services Business processes Software Enterprise has in-depth and transversalknowledge Services sector f.e. But without capitalinvestments Azure (Platform as a Service)
65. To a specificmarket segment Hybrid Public Freely available Community user group with similar requirements Private Single user Virtual Private
66. Communityclouds Some sectors provide uniqueopportunities To setupcommunityclouds Sharedbyseveralorganizations Withshared concerns E.g. mission, policy, complianceconsiderations
68. When is cloud a natural fit? Applications and processeswithhighlyvariabledemand Speed of provisioning is constraining business execution Internal datacenter capacity limits are being reached Existing hardware has reached end of serviceable life Enterprise Datacenter no longer provides competitive advantage
69. Major candidate areas Computesurges Enterpriseintegration, partner integration, SaaS New business ventures, R&D projects Collaboration services, socialnetworking Online presence Mobile services Quickpromotions
70. Making the first moves Flexibility, agility, options, cost-savings Study the Cloud paradigm shift Identify and classify all systems in the IT landscape. Identify candidates. Run low-risk proof of concepts and pilots Go Production with a cluster which will deliver good results Explore and Embrace the new models and architectures Develop a hybrid architecture model and integrate the Cloud Invest to save Create a roadmap to modernize legacy landscapes Risk, barriers to cloud usage, dependence on legacy IT, data center
71.
72. Challengesthatyou must overcome Security, data privacy Makingapplicationspubliclyaddressable Distances and latency Interfacing and data feeds, data lock-in Service Level Agreements Licensing models Somearchitecturerequirere-working
75. What you will need… Tools Windows 2008, Windows Vista, Windows 7 (IIS7+) Visual Studio (or Eclipse if you want to go PHP) Windows Azure SDK Use the Web Platform Installer www.microsoft.com/web Account http://www.microsoft.com/windowsazure/account
80. Possible discussion topics Who has been using Azure? What do you think about it? What questions do you have on cloud computing / Azure? Is your business asking questions? What questions? What would you like Azug to do / show?
http://eric.blob.core.windows.net/music/rock/rush/xanadu.mp3Blobs – Provide a simple interface for storing named files along with metadata for the fileTables – Provide structured storage. A Table is a set of entities, which contain a set of propertiesQueues – Provide reliable storage and delivery of messages for an applicationTab