SlideShare a Scribd company logo
Cloud
Marcel.Meijer@prodware.
           nl
1650 medewerkers in 16 landen

http://www.qurius.nl/career/stages-en-afstuderen
    http://www.qurius.nl/career/job-openings
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
59 markets and
 36 languages




                      76 markets and
                       48 languages



                               200+ CLOUD SERVICES




                 PC                    MOBILE        TV/HOME
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
“Bring Your Own   “Bring Your Own
“Bring Your Own VM”
                           APP”              User”
Packaged                  Infrastructure                              Platform                             Software
                                                                                   (as a Service)
             Software                      (as a Service)                                                               (as a Service)




                                                                      You manage
             Applications                  Applications                            Applications                         Applications

                 Data         You manage       Data                                    Data                                 Data

               Runtime                       Runtime                                 Runtime                              Runtime




                                                                                                                                         Managed by vendor
             Middleware                    Middleware                              Middleware                           Middleware
You manage




                                                                                                    Managed by vendor
                 O/S                            O/S                                    O/S                                   O/S
                                                            Managed by vendor
             Virtualization                Virtualization                          Virtualization                       Virtualization

                Servers                       Servers                                 Servers                              Servers

               Storage                       Storage                                 Storage                              Storage

             Networking                    Networking                              Networking                           Networking
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
•   On-demand self-service
•   Broad network access
•   Resource pooling
•   Rapid elasticity
•   Measured Service
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
service
package




service
package
 Provision Virtual
Servers
 Deploy App Code
 Configure Network                              service
                                                 package




               new virtual server                                 new virtual server




                                    Server Rack 1 Server Rack 2
 Provision Virtual
Servers
 Deploy App Code
 Configure Network   service
                      package
 Provision Virtual
Servers
 Deploy App Code
 Configure Network   service
                      package
 Provision Virtual
Servers
 Deploy App Code
 Configure Network




                       Network load-
                        balancer
                        configured for
                        traffic
Prodware   wa college - marcel meijer
€                       €        €   €   €




* Prijzen per maand voor 1 instance
Tightly Coupled
Tightly Coupled
Loosely Coupled
Loosely Coupled
Loosely Coupled
Prodware   wa college - marcel meijer
Prodware   wa college - marcel meijer
Cost Efficient
Prodware   wa college - marcel meijer
Application
building blocks
De vraag is niet of je naar de cloud gaat,
          de vraag is wanneer
Maar dan wel met de voeten op de grond
Prodware   wa college - marcel meijer
The GUI for the end-user that
  combines input and reports.                               Windows Azure platform
  Built with Silverlight. At least 2
  instances will run the                                                                                         Worker role
                                              Windows
                                                                                                                    Mail
  production site                              Azure                                                             component
                                              Storage
                                              Logging

In fact second
webrole with WCF                                                                                                        Each hotel will have
services                                                                                                                communication with the
                      Web role
                                                                                                                        cloud via a HotelConcepts
                      Silverlight                           SQL Azure                                                   appliance to translate pbx
                                                                                                 Web role
                                                             Customer                                                   (phone) to the cloud. E.g.
                                                                                                 ASMX Web
                                                              SQL Azure                                                 housekeeping informs
                                                                                                   Service
                                                               Customer                       Process pbx info          front desk via phone a
                                                                SQL Azure                     and rservartion           room is cleaned. Results
                                                                 Booking,                      (RESExchange)            are processed via web
                                                                rooms, etc                          info                role web service




                                             SQL Azure
                                             Meta data
                                           (e.g. Security                                   ACS           ServiceBus
                                                info)              Servicebus ensures
                                                                   security (ACS) and
                                                                   communication across
                                                                   firewalls


                                                                         RESExchang
                                                                                               pbx
                                    - 1 metdadtabase                          e
                                                                                            Appliance
                                    - Multi-intance: database               (Hotel
                                                                                          (HotelConcept
                                      per Hotel                          reservation            s)
                                    - Hotel db: customers,                 system)
                                      rooms, booking, cleaning,
                                      rerservation, bill
Prodware   wa college - marcel meijer
Download
           0    Desktop
                                              E-mail
                                        4
               Analyzer
                                            notification
                                             of result




   1                          Upload      Baseline Desktop
Run Tool                2    Desktop    3    Analyzer
 on your                     Analyzer      analyses files
desktops
                               files




                   View result of RES
               5   Baseline Desktop
                       Analyzer
1 dts file uploaded
2 message on queue to analyse
3 WorkerRole gets message
4 WorkerRole gets blob
5 processing of dts file
6 save data in SQL Azure
7 delete message from queue          L    SQL
                                     B
                                         Azure


                                            ACS

                                         AppFabric              Worker
                                                                Worker
                                                                 Role
                                                                 Worker
                            report                                Role
                                                                  Worker
                 Web Role                                          Role
                 Web Role                                           Role
                                                    Table



                                                  Blob
                                     L
                                     B
                                                            L
                                                  Queue     B


                                          Storage
Prodware   wa college - marcel meijer
Services used
                                                                                    Windows
                  Windows
                                                    SQL Azure                     Azure Building
                   Azure
                                                                                     blocks
                                                                           5. Access              6. Service
                                  3 Storage
                                                                             Control                 Bus
 1. Compute        2 Storage     transaction             4. DB
                                                                          Transaction            Connection
                                      s
                                                                                s                      s
 € 0.014 tot     € 0.08 per GB  € 0.007 per         € 3.54 per GB          € 1.41 per      € 0.10 per 100 relay hours
€ 0.68 per uur     per maand 10.000 transacties       per maand       100.000 transaction € 0.01 per 10,000 messages
                                                    Max € 195.5449
   Data transfer consumed

             Outside the                             Free
                                                                                    DataCenter
             datacenter
                                                    7. Egress
                                          € 0.085 per GB out (Europe/US)
Eigenlijk een
                                                     cluster van SQL
  Services used                                       Servers van 3
                                                          nodes

                                                                                  Windows         Access control
                 Windows                                                                         service is niet in
                                             SQL Azure                          Azure Building    eigen beheer
                  Azure
                                                                                   blocks
                                                                        5. Access         6. Service
                                3 Storage
                                                                         Control             Bus
 1. Compute        2 Storage   transaction       4. DB
Storage staat op 3                  s                                  Transaction        Connection
plekken en wordt                                                            s                 s
     ook Geo
                                                           Met federations is
   gerepliceerd
                                                              horizontale
                                                           schaling mogelijk
  Data transfer consumed

            Outside the                       Free
                                                                                 DataCenter
            datacenter
                                             7. Egress
• Licenses                                      • Server room
      • OS License                                     • Rent
      • SQL Server License                             • Cooling
                           Investering vooraf
• Hardware investment                                  • Lighting                   Gekwalificeerd
                                 nodig
      • Server                                         • Cleaning                  personeel nodig
      • Disks                                          • Smoke detectors
      • Racks                                   • Tapes for backup
      • Switches                                • Salary for admin people
      • UPS                                            • Install hardware
      • Network cables Goede inschatting               • Maintain hardware
• Hardware maintanance van de toekomst                 • Apply OS patches
• Power consumption of hardware vereist                • Backup/Restore operations       24/7 beheer?
      • Server                                         • Firewall/DMZ configuration
      • Disk                                           • Clear logfiles
      • Racks                                   • Taxes on Salaries
      • Swithes                                 • Time spent on procurement cycle of hardware
• Insurance of hardware                           / Licenses
• Insurance on server room
Prodware   wa college - marcel meijer
Availability %                    Downtime/year   Downtime/month
90% ("one 9")                     36.5 days       72 hours
99% ("two 9's")                   3.65 days       7.20 hours
99.9% ("three 9's")               8.76 hours      43.8 minutes
99.95% ("three and a half 9's")   4.38 hours      21.56 minutes
99.99% ("four 9's")               52.56 minutes   4.32 minutes

99.999% ("five 9's")              5.26 minutes    25.9 seconds

More Related Content

Prodware wa college - marcel meijer

  • 3. 1650 medewerkers in 16 landen http://www.qurius.nl/career/stages-en-afstuderen http://www.qurius.nl/career/job-openings
  • 6. 59 markets and 36 languages 76 markets and 48 languages 200+ CLOUD SERVICES PC MOBILE TV/HOME
  • 10. “Bring Your Own “Bring Your Own “Bring Your Own VM” APP” User”
  • 11. Packaged Infrastructure Platform Software (as a Service) Software (as a Service) (as a Service) You manage Applications Applications Applications Applications Data You manage Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • 14. On-demand self-service • Broad network access • Resource pooling • Rapid elasticity • Measured Service
  • 22.  Provision Virtual Servers  Deploy App Code  Configure Network service package new virtual server new virtual server Server Rack 1 Server Rack 2
  • 23.  Provision Virtual Servers  Deploy App Code  Configure Network service package
  • 24.  Provision Virtual Servers  Deploy App Code  Configure Network service package
  • 25.  Provision Virtual Servers  Deploy App Code  Configure Network  Network load- balancer configured for traffic
  • 27. € € € € * Prijzen per maand voor 1 instance
  • 38. De vraag is niet of je naar de cloud gaat, de vraag is wanneer Maar dan wel met de voeten op de grond
  • 40. The GUI for the end-user that combines input and reports. Windows Azure platform Built with Silverlight. At least 2 instances will run the Worker role Windows Mail production site Azure component Storage Logging In fact second webrole with WCF Each hotel will have services communication with the Web role cloud via a HotelConcepts Silverlight SQL Azure appliance to translate pbx Web role Customer (phone) to the cloud. E.g. ASMX Web SQL Azure housekeeping informs Service Customer Process pbx info front desk via phone a SQL Azure and rservartion room is cleaned. Results Booking, (RESExchange) are processed via web rooms, etc info role web service SQL Azure Meta data (e.g. Security ACS ServiceBus info) Servicebus ensures security (ACS) and communication across firewalls RESExchang pbx - 1 metdadtabase e Appliance - Multi-intance: database (Hotel (HotelConcept per Hotel reservation s) - Hotel db: customers, system) rooms, booking, cleaning, rerservation, bill
  • 42. Download 0 Desktop E-mail 4 Analyzer notification of result 1 Upload Baseline Desktop Run Tool 2 Desktop 3 Analyzer on your Analyzer analyses files desktops files View result of RES 5 Baseline Desktop Analyzer
  • 43. 1 dts file uploaded 2 message on queue to analyse 3 WorkerRole gets message 4 WorkerRole gets blob 5 processing of dts file 6 save data in SQL Azure 7 delete message from queue L SQL B Azure ACS AppFabric Worker Worker Role Worker report Role Worker Web Role Role Web Role Role Table Blob L B L Queue B Storage
  • 45. Services used Windows Windows SQL Azure Azure Building Azure blocks 5. Access 6. Service 3 Storage Control Bus 1. Compute 2 Storage transaction 4. DB Transaction Connection s s s € 0.014 tot € 0.08 per GB € 0.007 per € 3.54 per GB € 1.41 per € 0.10 per 100 relay hours € 0.68 per uur per maand 10.000 transacties per maand 100.000 transaction € 0.01 per 10,000 messages Max € 195.5449 Data transfer consumed Outside the Free DataCenter datacenter 7. Egress € 0.085 per GB out (Europe/US)
  • 46. Eigenlijk een cluster van SQL Services used Servers van 3 nodes Windows Access control Windows service is niet in SQL Azure Azure Building eigen beheer Azure blocks 5. Access 6. Service 3 Storage Control Bus 1. Compute 2 Storage transaction 4. DB Storage staat op 3 s Transaction Connection plekken en wordt s s ook Geo Met federations is gerepliceerd horizontale schaling mogelijk Data transfer consumed Outside the Free DataCenter datacenter 7. Egress
  • 47. • Licenses • Server room • OS License • Rent • SQL Server License • Cooling Investering vooraf • Hardware investment • Lighting Gekwalificeerd nodig • Server • Cleaning personeel nodig • Disks • Smoke detectors • Racks • Tapes for backup • Switches • Salary for admin people • UPS • Install hardware • Network cables Goede inschatting • Maintain hardware • Hardware maintanance van de toekomst • Apply OS patches • Power consumption of hardware vereist • Backup/Restore operations 24/7 beheer? • Server • Firewall/DMZ configuration • Disk • Clear logfiles • Racks • Taxes on Salaries • Swithes • Time spent on procurement cycle of hardware • Insurance of hardware / Licenses • Insurance on server room
  • 49. Availability % Downtime/year Downtime/month 90% ("one 9") 36.5 days 72 hours 99% ("two 9's") 3.65 days 7.20 hours 99.9% ("three 9's") 8.76 hours 43.8 minutes 99.95% ("three and a half 9's") 4.38 hours 21.56 minutes 99.99% ("four 9's") 52.56 minutes 4.32 minutes 99.999% ("five 9's") 5.26 minutes 25.9 seconds

Editor's Notes

  1. Speaker Notes:All of these services can also be used from multiple languagesWe now have as part of our developer center on WindowsAzure.com support for multiple different languages including .NET, Node, Java, and PHP.One of the new languages that we’re now enabling is Python with a complete SDK and dev center. For each of these we provide libraries that you can consume that call into the REST APIs that we expose for the building block services. You can also call the REST APIs directly
  2. Het platform wordt ondersteund met verschillende application building blocks. Dat maakt het zo’n krachtig platform.Big Data is Hadoop op Windows Azure. Big Data is hot op dit moment. Traffic is de Traffic manager, hiermee kun je zelf nog invloed uitoefenen als je bezoekers krijgt uit andere delen van de wereld. CDN is Content Delivery network. De manier om plaatjes op te slaan op een server dichter bij je klanten, zodat het laden van je site minder lang duurt door het ophalen van de plaatjes etc.Media is Media Services. Daarmee zijn er tools in de Cloud om rendering van films etc in de cloud te doen.SQL Server zoals we dat on-premise kennen. Belangrijk is het aan te geven dat de databases op drie plekken in het datacenter staan en ook nog eens georepliceerd worden naar het andere datacenter (Amsterdam -> Dublin) etc. Zodat in een geval van een hardware failure in het Windows Azure datacenter je databases niet kwijt raken.Backup en restore van User data als bescherming tegen gebruikers fouten, moet je dus wel zelf doen.Dat zelfde geldt voor Storage.Cache: is geregeld en aanwezig op het platform, hoe je dus niet meer zelf te bedenken.Identity: Termen die hier bij horen zijn ADFS (Active Directory Federation Services, Socialnetwork inlogmogelijkheden). Je besteedt alleen het authentiseren van de gebruiker uit, het autoriseren heb je nog steeds zelf in de hand.Service bus: Termen uit het verleden zijn Internet Service bus of Message broker. Als de klant BizTalk kent, dan lijkt dit op het messaging gedeelte van BizTalk.