AZUG.BE - Azure User Group Belgium - First public meeting

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    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

    1 Group

    AZUG.BE - Azure User Group Belgium - First public meeting - Presentation Transcript

    1. Windows Azure User Group
      First Public Meeting04/11/2009
    2. 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
    3. What is AZUG? Who is who?
      Kurt Claeys
    4. 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 ...
    5. 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 !
    6. 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
    7. Other names
      Gabriele Bozzi (Kaukana)
      Patrick Verbruggen (Spikes)
      Marc Vanderheyden (Spikes)
      Rudi Claes (InfoSupport)
      Marco Braakman (InfoSupport)
      Bart De Boeck
    8. An overview of the Azure Platform
      Maarten Balliauw
    9. 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)
    10. 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
    11. 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
    12. 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
    13. 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
    14. 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
    15. Azure Service Platform
      Windows Azure is an Operating System as a Service for the Cloud.
      • Compute– auto-provisioning 64-bit application containers in Windows Server VMs; supports a wide range of application models
      • Storage– highly available distributed table, blob, queue, & cache
      • Languages – .NET 3.5 (C#, VB.NET, etc.), IronRuby, IronPython, PHP, native Win32 code
      SQL Azure is a Relational Database for the Cloud.
      • RDBMS – Tables, Views, Indexes, Stored Procedures, Triggers, ...
      • Programmability – Managed ADO.NET data access, native ODBC, support for PHP
      • Tools – SQLCMD and the SQL Azure Database account portal
      .NET Services are Network Services for the Cloud.
      • Service Bus – connectivity to on-premises applications; secure, federated fire-wall friendly Web services messaging intermediary; durable & discoverable queues
      • Identity Management – rules-driven federated identity; AD federation; claims-based authorization
      Live Services is a building block within the Azure Services Platform.
      • Live Mesh
      • Live ID
      • Live Contacts
      • Live …
      Live Services
    16. Windows Azure
    17. SQL Azure
    18. .NET Services Service Bus
    19. Storage in the Cloud
      Windows Azure - Overview
    20. Blob
      Container
      Entities
      Account
      Table
      http://<account>.blob.core.windows.net/<container>
      Messages
      Windows Azure Storage Concepts
      http://<account>.table.core.windows.net/<table>
      Queue
      http://<account>.queue.core.windows.net/<queue>
    21. 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
    22. 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
    23. 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
    24. Queue Service
      Store a queue of messages
      FIFO
      Can be used by multiple worker roles
    25. 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
    26. .NET Services
      Kurt CLAEYS
    27. .NET Services
      Internet Service Bus
      Services registry
      Federated Authorization
      Full Duplex messages Relay in the cloud
      Abstracts connectivity issues
      Firewalls, NAT, Load balancers
      On-premises – cloud integrations
      Create composite applications
      WCF as underlaying technology
      S0AP
      REST
    28. Service Bus Overview
    29. Access Control Service
    30. Pattern : Pub/Sub
      Publisher
      .NET Servicebus
      Multiple Subscribers
    31. Pattern : Public REST service
      http://azugbe.servicebus.windows.net/restservice/XXX/YYY
      .NET Servicebus
      Service
    32. Pattern : Access Control
      Access Control Service
      Access Control Service
      Unrelayed communication
    33. AccessControlHelper.DemandActionClaim(“TheClaim");
      TheClaim
    34. Authentication/Authorization
      On premises Scope
      I’m alice
      Client
      Service
      Certificates
      Here’s my
      • Password
      • Certificate
      • ...
      AD
      or
      Users
      Passwords
      Roles
      Authenticate Alice
      Is password or certificate correct ?
      Authorize Alice
      Does Alice belong to the desired role ?
      Operation Allowed ?
    35. 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.
    36. .NET Services demos
      Pub/Sub
      Public REST service
      Access Control
    37. Enterpise reasons to adopt the cloud
      Yves Goeleven
    38. Definition of cloud (NIST)
      On-demandself service
      Standardizedaccess
      Locationindependant resource pooling
      Rapidelasticity
      Pay per use
    39. Costreduction
      Cost model instead of amortization
      Canbewrittenoffimmediatly
      Veryinterestingnowadays
      Economy of scale
      Shouldlowerprices
      Economy of failure
      canbale out fast
      allowsforgreaterrisks
    40. 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
    41. CapexAvoidance
      Cost
      Bad Things
      Happen
      Large Capital Expenditures
      Wasted Money
      Forecasted Load
      Traditional Infrastructure
      Actual Load
      The Getting Started Tax
      Cloud Computing
      Time
    42. Speed to value
      Deploymentondemand
      Without traditional procurementprocesses
      Ordeploymentcycles
      Onlyneed internet access
      And a credit card
    43. Flexibility
      Massivesize
      Scale up
      when more resources needed
      Scale down
      whenno more usefor resource
      Hybridapproach
      canbeused to cover spikes in localcomputingneeds
    44. Greener IT
      Highercomputedensity
      Optimization of capacityutilization
      Leads to higherenergy efficiency
      And lower carbon emissions
    45. SEE THE OPPORTUNITIES
      Yves Goeleven
    46. 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
    47. 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)
    48. To a specificmarket segment
      Hybrid
      Public
      Freely available
      Community
      user group with similar requirements
      Private
      Single user
      Virtual Private
    49. Communityclouds
      Some sectors provide uniqueopportunities
      To setupcommunityclouds
      Sharedbyseveralorganizations
      Withshared concerns
      E.g. mission, policy, complianceconsiderations
    50. Findingcandidatesforproof of concepts
      Howcan I introduce the azure platform?
    51. 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
    52. Major candidate areas
      Computesurges
      Enterpriseintegration, partner integration, SaaS
      New business ventures, R&D projects
      Collaboration services, socialnetworking
      Online presence
      Mobile services
      Quickpromotions
    53. 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
    54. The lowerleftquadrant
      Taking a view across all enterprise applications, classify and groupsystems by two appropriate criteria, such as:
      • Business Criticality &
      Security and privacy rating
      • Strategic value &
      Investment cycle/age
      High
      X
      Low
      High
      Low
    55. Challengesthatyou must overcome
      Security, data privacy
      Makingapplicationspubliclyaddressable
      Distances and latency
      Interfacing and data feeds, data lock-in
      Service Level Agreements
      Licensing models
      Somearchitecturerequirere-working
    56. Getting started with Azure
      Maarten Balliauw
    57. 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
    58. Open discussion
      It’s your turn!
    59. 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?
    60. Thank you for coming!
      Spread the word! www.azug.be
    SlideShare Zeitgeist 2009

    + Maarten BalliauwMaarten Balliauw Nominate

    custom

    184 views, 0 favs, 0 embeds more stats

    - What is AZUG? Who is who?
    - An overview of the A more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 184
      • 184 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories