David PallmannGM Custom App Dev, Neudesichttp://davidpallmann.blogspot.com@davidpallmann
Part 1: MobilityPart 2: HTML5Part 3: Social NetworkingPart 4: Cloud Computing
Quick Recap – HTML5, Mobile, SocialCloud Computing BasicsWhy do Web in the Cloud?Windows Azure PlatformUsing Windows Azure...
http://outsidetheboxpizza.com
Tweet     Check in   Ratehttp://attendeebee.com
http://responsive-tours.com
vs.
VM   VM   VM   VM   VM
Elastic ScaleConsumption-based PricingCommitment-free / Easy-in, Easy-outSelf-serve / On-demandManaged / Platform-as-a-Ser...
Allocated         Load                                               IT-capacities      Forecast                          ...
Load                                                Allocated IT       Forecast                                           ...
Ideal web & mobile platformSoMoClo: Social, Mobile, and CloudUniversally accessible, global presenceHighly availableElasti...
Peak                Plateau of Ubiquity Meteoric Growth                                    Inevitable Decline       Initia...
Massive scale            Stay as long as you want      Fast scale                               Scale down or leave  Elast...
HOMOGENOUS FRONT END                  DEDICATED BACK END                       WEB SERVER      DATABASE SERVER            ...
HETEROGENEOUS FRONT END                 DECENTRALIZED BACK END                                             Platform  DESKT...
Web SitesWeb ServicesServer ApplicationsBatch Processes / Background ServicesCloud services consist of 1-5 roles (VM farm ...
Load Balancer (round-robin) Role (durable)                                                                                ...
Web RoleWorker Role
Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage d...
100tb per storage accountAuto-scale to meet massive volume and throughputAccess from Windows Azure ComputeAccess from anyw...
Orders                                           Topic    F            F            F            F             FStore #001...
Orders                                           Topic    F            F            F            F             FStore #925...
http://responsive-tours.com
Service                         Role in a Modern Web SolutionWindows Azure Compute           Hosting of web serversWindows...
Front End              Back EndHTML5, CSS3, JS         Windows Azure ComputeMobile Devices          Windows Azure StorageR...
Front End              Back EndHTML5, CSS3, JS         Windows Azure ComputeMobile Devices          Windows Azure StorageR...
Front End                Back EndHTML5, CSS3, JS         Windows Azure ComputeMobile Devices          Windows Azure Storag...
2    Web Platform                                  Neudesic Web Template1    Design Comps     Adobe Creative Suite     HTM...
We’re having an incredible year, and it’s getting better with  every passing tweet - stop by and see for yourself onNeudes...
Questions        David Pallmann        GM Custom App Dev, Neudesic        http://davidpallmann.blogspot.com        @davidp...
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
Upcoming SlideShare
Loading in...5
×

The Modern Web Part 4: Cloud Computing

1,120

Published on

The Modern Web series, Part 4. This presentation discusses the importance of cloud computing ni modern web solutions.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,120
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Modern Web Part 4: Cloud Computing

  1. 1. David PallmannGM Custom App Dev, Neudesichttp://davidpallmann.blogspot.com@davidpallmann
  2. 2. Part 1: MobilityPart 2: HTML5Part 3: Social NetworkingPart 4: Cloud Computing
  3. 3. Quick Recap – HTML5, Mobile, SocialCloud Computing BasicsWhy do Web in the Cloud?Windows Azure PlatformUsing Windows Azure & ASP.NET together
  4. 4. http://outsidetheboxpizza.com
  5. 5. Tweet Check in Ratehttp://attendeebee.com
  6. 6. http://responsive-tours.com
  7. 7. vs.
  8. 8. VM VM VM VM VM
  9. 9. Elastic ScaleConsumption-based PricingCommitment-free / Easy-in, Easy-outSelf-serve / On-demandManaged / Platform-as-a-ServiceApplication & Data Protected throughRedundancy3 9’s SLA (99.9%)
  10. 10. Allocated Load IT-capacities Forecast “Under-supply“ of capacities “Waste“ of Fixed cost of IT CAPACITY capacities IT-capacities Barrier forinnovations Actual Load TIME
  11. 11. Load Allocated IT Forecast capacities No “under-supply“ IT CAPACITY Reduction of Possible “over-supply“ reduction of IT-capacities in case of Reduction reduced load of initialinvestments Actual Load TIME
  12. 12. Ideal web & mobile platformSoMoClo: Social, Mobile, and CloudUniversally accessible, global presenceHighly availableElastic scale to match demandBurst capability for campaigns & surgesPlatform service capabilitiesHost your enterprise or middleware in the cloudBe available anywhere & everywhere
  13. 13. Peak Plateau of Ubiquity Meteoric Growth Inevitable Decline Initial buzzEarly days Valley of Uncertainty
  14. 14. Massive scale Stay as long as you want Fast scale Scale down or leave Elastic scale upUse onlywhat you need Elastic scale down
  15. 15. HOMOGENOUS FRONT END DEDICATED BACK END WEB SERVER DATABASE SERVER Web Application SQL DESKTOP Web Services Server BROWSER IIS Windows Server
  16. 16. HETEROGENEOUS FRONT END DECENTRALIZED BACK END Platform DESKTOP Application Services BROWSER CLOUD Business Data Stores Services TABLET Identity IP Directories Services PHONE PARTNER Partner Data Stores Services
  17. 17. Web SitesWeb ServicesServer ApplicationsBatch Processes / Background ServicesCloud services consist of 1-5 roles (VM farm tiers)5 Virtual Machine Sizes AvailableWindows Server 2008 R2Internet-accessible endpoints and load balancing
  18. 18. Load Balancer (round-robin) Role (durable) Instances (volatile) VMs highly isolated from each other (multi-tenant environment)Persistence provided High availability provided through redundancy, faultby storage and relational data services domains, and intelligent infrastructure management
  19. 19. Web RoleWorker Role
  20. 20. Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multipledatacentersGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes
  21. 21. 100tb per storage accountAuto-scale to meet massive volume and throughputAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client LibraryTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storageDrives - NTFS VHD mounted into Compute instance
  22. 22. Orders Topic F F F F FStore #001 Store #002 Store #003 Store #999 Store #1000
  23. 23. Orders Topic F F F F FStore #925 Store #926 Store #927 Store #999 Store #1000
  24. 24. http://responsive-tours.com
  25. 25. Service Role in a Modern Web SolutionWindows Azure Compute Hosting of web serversWindows Azure Blob Storage Media (images, video) & other file storageWindows Azure Table Storage Server-side storage of data / session stateSQL Azure Database Server-side storage of relational dataWindows Azure Traffic Manager Traffic routing across multiple deploymentsContent Delivery Network Use of edge cache network to serve contentMedia Services Media delivery and editingCache Service Server-side performance improvementsSQL Azure Data Sync Data sync across multiple deploymentsAccess Control Service Identity federationService Bus Back end processing / integrationWindows Azure Connect Cloud-Enterprise connectivity
  26. 26. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design Windows Azure Cache
  27. 27. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design SQL Azure DatabaseSocial (Twitter) Service Bus
  28. 28. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design Content Delivery NetworkBing Maps SQL Azure Database Access Control Service Windows Azure Traffic Manager
  29. 29. 2 Web Platform Neudesic Web Template1 Design Comps Adobe Creative Suite HTML5, CSS, Media Client: Open Standards Server: MS Web Platform 3 Integrate Dynamic Content DB / Storage Responsive Web Design Data Binding Map Integration7 Global Worldwide Deployment Multiple Data Centers 4 Cloud-Ready Windows Azure Web Role / Instances Traffic Management Local Dev/Test 6 Deployed Elastic Scale Azure Data Center 5 Secured Single Sign-on Web / Domain ID AZURE WEB ROLE
  30. 30. We’re having an incredible year, and it’s getting better with every passing tweet - stop by and see for yourself onNeudesic’s Social Networks. While you’re there, share your thoughts and opinions about today’s webcast: “The Modern Web – Social Networking.” Four channels. No waiting In honor of our 10-Year Anniversary, we’re giving away a $100.00 American Express gift card every month to one lucky winner of our 10th Day Giveaway Facebook contest. Visit our Facebook page, click on the “10th Day Giveaway” tab, and answer the question – it’s as easy as Click. Answer. Win.
  31. 31. Questions David Pallmann GM Custom App Dev, Neudesic http://davidpallmann.blogspot.com @davidpallmann
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×