Azure Introduction

  • 1,047 views
Uploaded on

Azure Presentation by Bruno Terkaly

Azure Presentation by Bruno Terkaly

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,047
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Our agenda for this session will be to show you Windows Azure in action using Visual Studio.Next, we’ll explore the Windows Azure Services PlatformWe’ll become familiar with the core services of Windows AzureWe’ll learn about Windows Azure RolesAnd we’ll use Visual Studio to develop our first Azure application
  • Let’s take a closer look at the details of service instance roles…Web Roles define a single HTTP and single HTTPS endpoint for external clients to use. These endpoints are exposed to the public Internet.Worker Roles are not exposed to the public Internet. They can define any number of internal endpoints for communication transmission via TCP or HTTP.Worker Roles may also receive communications from Windows Azure Storage Queues; likewise, Web Roles can communicate with Worker roles using the same.Both Web and Worker Roles can make outbound communication calls to publically accessible resources on the Internet using the HTTP or HTTPS protocols or by making .NET Framework Class Library socket connections.Both Web and Worker Roles can access Windows Azure Storage using RESTful API’s or the Windows Azure Storage Client Library which is part of the Windows Azure SDK.

Transcript

  • 1. Introduction to Microsoft Windows Azure
    Bruno Terkaly
    Developer Evangelist
    Microsoft
  • 2.
  • 3. Do you believe in the cloud?
    IDC, a well regarded technology market analysis firm forecasted (in October 2008) that IT spending in cloud services will grow by a factor of almost three and reach $42 billion by 2012
  • 4. An offer you can’t refuse
    Cloud computing taught by me
    Never been offered by any other evangelist at Microsoft
    Microsoft San Francisco
    835 Market street (@Powell)
    Westfield Mall
    How to sign up
    Contact me directly
    Subject = Bruno’s Azure Training.
    bterkaly@microsoft.com
  • 5. Agenda
    3 Very Full Sessions about cloud computing
    Session 1
    Intro to concepts
    Deep dive into tables, blobs, queues
    Session 2
    Data, Data, Data
    Deployment
    I hope you are thirsty
  • 6. Agenda
    Session 3 – Special Guest
    Juval Lowy
    Microsoft recognized as a software legend
    ¨
    Microsoft's Regional Director for the Silicon Valley
    Participates in the Microsoft internal design reviews for future versions of .NET
  • 7. Agenda
    Session 3
    AppFabric and the Service Bus
  • 8. Are you ready?
  • 9. Pre-Cloud Era
    Before I begin let describe how to lose 10's of thousands of dollars...
  • 10. Windows Azure Platform
    Windows Azure Platform is an application platform in the cloud that allows applications to be hosted and run at Microsoft datacenters
    Sketch Out…
  • 11. Evolution of Cloud
  • 12. Windows Azure Platform
    Infrastructure
    Platform
    Software
    As a service
    SaaS
    ApplicationsPackaged Software
    PaaS
    PlatformOS & Application Stack
    PlatformOS & Application Stack
    IaaS
    InfrastructureServers · Storage · Network
    InfrastructureServers · Storage · Network
    InfrastructureServers · Storage · Network
    Amazon
    Azure
    MS Exchange Online
  • 13. Microsoft Data Centers
    Vision
    Go Inside
    Energy Efficient
    Containers
    http://tinyurl.com/ChicagoDataCenter
  • 14. Windows Azure Platform
    Windows Azure
    SQL Azure
    AppFabric
    Compute
    Storage
    Management
    Compute
    Storage
    Management
    Management
    Relational data
    Connectivity
    Access control
    Sketch time…
  • 15. The Internet has changed the game
  • 16. Why Cloud?
    Eliminates the hassles of managing hardware and OS patching
    No need for expertise over in storage, servers, networks, switches, routers
  • 17. Why Cloud?
    Simplify development and deployment
    Focus on business logic instead of infrastructure management
  • 18. Why Cloud?
    Faster to market
    Adapt quickly
    Scales up/down
    Minimize hardware purchases
    Redundancy
    Location independence
    Constrain losses
    Defer planning
    Increase Security
  • 19. Cloud Concerns
    Availability
    Data Lock in
    Data confidentiality
    Performance unpredictability
    Scalable storage
  • 20. Service Level Agreements
    http://www.microsoft.com/windowsazure/sla/
    Measuring downtime
    Note: This is not a legally binding table. There are terms within the SLA that pertain to these numbers.
  • 21. At Microsoft
    1 billion: Windows Live ID authentications each day
    3 to 4 billion: the # of emails filtered daily from >6 million mail boxes by Forefront
    2 billion: the # of queries each month on Bing
    450 million: Hotmail users (now 15 years old)
    100 million: users that get Windows Update worldwide, (now 12 years old)
    20 million: Xbox Live users (now 9 years old)
    +400,000: square footage of our new datacenters
  • 22. Examples
  • 23. Windows Azure Platform
    Based on open standards
    Multiple Internet protocols
    HTTP, HTTPS
    Representational state transfer (REST)
    Simple Object Access Protocol (SOAP)
    Extensible Markup Language (XML)
    Atom, AtomPub
  • 24. Windows Azure Platform
    Supports Multiple Developer Tools and Languages
    Eclipse, Visual Studio, Languages, SDKs
    C++, C#, Visual Basic, IronRuby, IronPython, Java, PHP, and more
  • 25. Case Studies
  • 26. Developer Tooling
    Visual Studio 2008/20010
    Windows Azure SDK
    Account at Azure Portal
  • 27. Available VM Sizes
  • 28. Simulation Environment
    You can use simulation environment
    Development Fabric
    Development Storage
    You could see applications that are running in the dev fabric
  • 29. Production Environment
    VMs run 64-bit Windows Server 2008
    Developer can’t supply their own VM image for Windows Azure
    Fabric controller monitors VMs
    Automatic restart on fail
    One-to-one relationship between a VM and a physical processor core
  • 30. Windows Azure for Application Developers
    Hosted
    Service
    Portal
    SDK
    Storage
    Develop
    Run
    Deploy
  • 31. Web vs Worker Role
    Worker Role
    Web Role
    System Host
    IIS Host
    Your Code
    Your Code
    Worker Role
    A worker role is used for performing work on behalf of the web role
    Can improve scalability by increasing parallelism and asynchronicity
    Web Role
    A web role is used for web application programming in ASP.NET or PHP
  • 32. Load Balanced Instances
    Role
    Instance 1
    http://yourapp.cloudapp.net
    Instance 2
  • 33. Storage
    Storage
    Queue
    Blob
    Account
    Tables
  • 34. Blobs
    Blobs
    Containers
    Photo1.png
    Photo2.png
    Pictures
    Photo3.png
  • 35. Queues
    Messages
    Queues
    “Body1”
    “Body2”
    ThumbnailJobs
    “Body3”
  • 36. Development Fabric and Storage
    Local Machine
    Windows Azure Simulation Environment
    Development Storage
    Development Fabric
  • 37. Portal
  • 38. Future Sample
    Table
    Worker Role
    Web Role
    Queue
    Blob
  • 39. Worker Role
    Worker Role
    Dequeue Message
    Queue
    Update Table
    Update Blob
    Table
    Blob
  • 40. More resources
    Windows Azure Developer Platformhttp://www.microsoft.com/windowsazure/developers/
    Channel 9 videoshttp://channel9.msdn.com/azure
    Windows Azure Platform Training Kithttp://www.azure.com
    Microsoft PDC 2009http://microsoftpdc.com/
    Windows Azure SDKhttp://www.microsoft.com/windowsazure/developers/