SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Autoscaling eZ in the Cloud
          The Cloud is cool, but robots in the cloud are better




           Mark Marsiglio, President/CEO, ThinkCreative
           16 Jun 2011

Friday, June 17, 2011
Client & Developer Expectations


                        Typical vs. Cloud System Design


                              Auto-Scaling Cloud


                                  Economics



Friday, June 17, 2011
Project Goals

                Be more “cloudy”
                Serve more pages, faster
                Reduce hosting costs
                Increase platform flexibility
                Automate as much as possible
                Be fully redundant, recover faster
                Get woken up less by downtime alerts

Friday, June 17, 2011
Client Needs Dev Needs

                Predictable cost             Separate development
                                             environments
                Burst capacity
                                             Easy deployment
                Uptime
                                             Uptime
                Load speed
                                             System stability
                Managed service
                                             Ability to recover from
                Trust that it is “handled”   human error quickly
                Security                     Fast
Friday, June 17, 2011
Dedicated Servers
          Typical Hosting Platform, Our Original Approach

             Client Site   Client Site   Client Site   Client Site   Client Site        Client Site
             Client Site   Client Site   Client Site   Client Site   Client Site         Client Site
             Client Site   Client Site   Client Site   Client Site   Client Site         Client Site



                           Big, fast                           Big, fast               Big, fast
                        dedicated web                       dedicated web           dedicated web
                           server 1                            server 2                server 3

                        Apache/PHP                         Apache/PHP               Apache/PHP

                        Local eZfind                        Local eZfind              Local eZfind

                    Local File Sys                         Local File Sys           Local File Sys

                    Local MySQL                           Local MySQL              Local MySQL


                   backup tar file sent                   backup tar file sent       backup tar file sent
                    to s3 for storage                     to s3 for storage         to s3 for storage



Friday, June 17, 2011
Risk                               Reward
                Many points of failure       Pretty fast
                Hard to restore              Better than a shared
                                             server
                Slow download of backups
                                             Otherwise, not much
                Heavy backup load
                Inability to backup large
                sites (disk space)
                Traffic surge can overwhelm
                Capacity estimation


Friday, June 17, 2011
Dedicated Cloud Servers
          Our 1st Generation Cloud Platform

             Client Site    Client Site   Client Site   Client Site   Client Site         Client Site
             Client Site    Client Site   Client Site   Client Site   Client Site         Client Site
             Client Site    Client Site   Client Site   Client Site   Client Site         Client Site



                   Big, fast dedicated                    Big, fast dedicated        Big, fast dedicated
                       Amazon                                 Amazon                     Amazon
                  Instance server 1                      Instance server 2          Instance server 3

                        Apache/PHP                          Apache/PHP               Apache/PHP

                        Local eZfind                         Local eZfind              Local eZfind

                    Local File Sys                          Local File Sys           Local File Sys

                    Local MySQL                            Local MySQL               Local MySQL


                           Snapshots                            Snapshots               Snapshots


Friday, June 17, 2011
vs. Original System
                          Good         For Clients              Bad

                                                     More problems vs.
                  High quality backups
                                                     dedicated servers
                  Better failure recovery
                                                     Still no failover

                                            For Us

                  Lower cost
                                                     No automation
                  Easy to create more
                                                     Higher failure rate
                  instances

Friday, June 17, 2011
Reward                                 Risk
               Fast and frequent backup         Many points of failure
               snapshots
                                                Kind of hard to restore
               Super-fast backup
                                                System design changes
               restoration
                                                are hard
               Easy to create new
                                                Large traffic surge can
               instances as needed (AMI)
                                                overwhelm
               Technically, it’s in the cloud
                                                Miscalculation of capacity
                                                requires DNS hassle


Friday, June 17, 2011
New Cloud Hosting Platform
          Auto-scaling array of single-purpose servers




Friday, June 17, 2011
Client                    Client                            Client    Client
                Client Site                Client Site                   Client Site                            Client Site           Client Site            Client Site
                                  Site
                                 Client                     Site                              Site
                                                                                             Client     Site
                                                                                                       Client
                Client Site                Client Site   Client Site      Client Site                           Client Site            Client Site           Client Site
                                  Site                                                         Site     Site
                                 Client                                                       Client   Client
                Client Site                Client Site   Client Site      Client Site                           Client Site            Client Site           Client Site
                                  Site                                                         Site     Site




                              SSL                 SSL               Elastic Load Balancers                                    SSL                    SSL




       Rightscript        Big, fast              Big, fast              Big, fast                Big, fast           Big, fast    Big, fast
        powered           web app                web app                web app                  web app            Additional instances
                                                                                                                     web app      web app
          auto-
       scaling and        server 1               server 2               server 3                 server 4           server etc based on
                                                                                                                    as needed, server 1
                        OS, Apache/PHP,        OS, Apache/PHP,         OS, Apache/PHP,           OS, caches,          OS, caches,              OS, caches,
       scheduled
        min sizes        synchronized           synchronized            synchronized            synchronized      traffic load, time of day
                                                                                                                    synchronized  synchronized
                         apache config           apache config            apache config            apache config        apache config              apache config




                          MySQL Master                                 eZ Find/Forwarder                                      NFS Server

                              MySQL Slave                                               eZFind                                  EBS RAID
                                                                                                                               site data, extensions,
                        Rightscale template, can be promoted                            Data store                              kernel, ini and logs



                                 Snapshots                                          Snapshots                                   Snapshots



Friday, June 17, 2011
vs. 1st Gen System
                          Good        For Clients        Bad

                 Less downtime                Single point of failure in
                                              NFS filesystem
                 Failover systems
                                              More expensive
                 Dev/staging/production

                                        For Us

                 Automatic scaling
                                              Higher cost of operation
                 Scripted instance launch
                                              More complex arch.
                 High tolerance of failure

Friday, June 17, 2011
Current Design Notes
                Amazon EC2, c1.medium, m1.large
                Rightscale, scripted instance launching
                Unique ELB for each SSL site
                Approximately 5-7 servers running, 16gb/day, 30 req/sec
                Array servers vote to scale, 2 new servers in ~4 mins
                Array members first in-first out
                Development/Staging/Production
                Scripted deployment, version controlled

Friday, June 17, 2011
Current Design Limitations
                NFS bottleneck
                NFS single point of failure
                Little CDN advantage
                Unreliable sendmail email delivery
                Limited data on per-client usage
                No static IP for ELBs
                And...


Friday, June 17, 2011
The Cloud is Falling!


                        Judgement Day
                         April 21, 2011



Friday, June 17, 2011
Single-cloud dependence
          Planned for...
                Instance failure
                Availability zone failure
                        What if the entire AWS system fails?
                Data store failure
                Network connectivity failure
                Database failure




Friday, June 17, 2011
Next Generation Improvements
          Planned enhancements - next 3 months




Friday, June 17, 2011
Client                    Client                             Client   Client                                               Non-Client
               Client Site                Client Site                     Client Site                          Client Site         Non-Client Site
                                 Site
                                Client                     Site                               Site
                                                                                             Client    Site
                                                                                                      Client                                                 Site
               Client Site                Client Site   Client Site        Client Site                         Client Site           Client Site           Client Site
                                  Site                                                        Site     Site
                                 Client                                                      Client   Client
               Client Site                Client Site   Client Site        Client Site                         Client Site           Client Site           Client Site
                                  Site                                                        Site     Site




                             SSL                 SSL               Elastic Load Balancers                                    SSL                   SSL




      Rightscript        Big, fast              Big, fast                Big, fast              Big, fast           Big, fast    Big, fast
       powered           web app                web app                  web app                web app            Additional instances
                                                                                                                    web app      web app                        Reporting/
         auto-                                                                                                                                                  Analytics/
      scaling and        server 1               server 2                 server 3               server 4           server etc based on
                                                                                                                   as needed, server 1                         Log Analysis
                        OS, Apache/PHP,       OS, Apache/PHP,           OS, Apache/PHP,         OS, caches,          OS, caches,             OS, caches,
      scheduled
       min sizes         synchronized          synchronized              synchronized          synchronized      traffic load, time of day
                                                                                                                   synchronized  synchronized
                                                                                                                                                                 (Splunk)
                         apache config          apache config              apache config          apache config        apache config             apache config




                        SQL Cluster                     eZ Find                             Gluster              Video CDN                           File CDN


                                                        eZFind                           Gluster Bricks          Transcoding                         Postmark
                          SQL Slave                        Data store                                              System                             SMTP

                                                                                                                                                     Sendlabs
                          Snapshots                     Snapshots                         Snapshots                S3 Storage                         SMTP


Friday, June 17, 2011
More cloud-only
               Client Site     Client Site    Client Site   Client Site    Client Site   Client Site      Client Site      Client Site    Client Site      Client Site        Client Site
               Client Site      Client Site   Client Site   Client Site    Client Site    Client Site      Client Site     Client Site    Client Site      Client Site        Client Site
               Client Site      Client Site   Client Site   Client Site    Client Site    Client Site      Client Site     Client Site    Client Site      Client Site        Client Site




                               SSL                   SSL             Elastic Load Balancers                                              SSL                   SSL




                                                                                                                                                                                                                                            benefits
        Rightscript          Big, fast              Big, fast               Big, fast                   Big, fast                Big, fast                 Big, fast
         powered             web app                web app                 web app                     web app                  web app             web app                        Reporting/
           auto-
                                                                                                        server 4
                                                                                                                                Additional instances
                                                                                                                                server etc           server 1             Analytics/
                             server 1               server 2                server 3
        scaling and
                        OS, Apache/PHP,           OS, Apache/PHP,          OS, Apache/PHP, Site OS, caches,
                                                                                       Client        Client Site         Client Site caches, needed Site
                                                                                                                                  OS,   as
                                                                                                                                       Client Site Client caches,Client Site Analysis Site
                                                                                                                                                      OS,
                                                                                                                                                                         Log Client                          Client Site    Client Site     Client Site     Client Site
        scheduled                                                                                                                                                          (Splunk)
                         synchronized              synchronized                        Client Site synchronized
                                                                            synchronized              Client Site                synchronizedSite
                                                                                                                         Client Site    Client            synchronized
                                                                                                                                                         Client Site  Client Site           Client Site      Client Site     Client Site     Client Site     Client Site
         min sizes
                         apache config              apache config                        Client Site apache config
                                                                            apache config              Client Site               apache configSite
                                                                                                                         Client Site   Client            Client Siteconfig
                                                                                                                                                          apache        Client Site         Client Site      Client Site     Client Site     Client Site     Client Site




                                                                                                        SSL                    SSL              Elastic Load Balancers                                                     SSL                    SSL



                              MySQL                         eZ Find                             NFS                          Video CDN                             File CDN
                                                                               Rightscript        Big, fast                   Big, fast  Big, fast                                    Big, fast                    Big, fast                 Big, fast
                                                                                powered          web app                     web app     web app                                      web app                      web app          web app                         Reporting/
                                                                                                                                                                                                                  Additional instances
                              MySQL                         eZFind
                                                                                  auto-
                                                                                           EBS RAID
                                                                                                 server 1                    Transcoding server 3
                                                                                                                             server 2                                                 server 4                    server etc        server 1                        Analytics/
                                                                                                                                                                                                                   OS, caches, needed caches,
                                                                                                                                                                                                                          as
                                                                               scaling and                                                                                                                                                                         Log Analysis
                                                                                         site OS, Apache/PHP,               OS, Apache/PHP,             OS, Apache/PHP,                OS, caches,                                  OS,
                                                                               scheduled data, extensions,
                               Slave                          Data store
                                                                                min sizes kernel,synchronized
                                                                                                  ini and logs
                                                                                                  apache config
                                                                                                                                  System
                                                                                                                             synchronized
                                                                                                                             apache config
                                                                                                                                                         synchronized
                                                                                                                                                              Client Site
                                                                                                                                                         apache config
                                                                                                                                                                                     synchronized
                                                                                                                                                                                  Client Site  Client Site synchronized
                                                                                                                                                                                     apache config
                                                                                                                                                                                                             Client Site
                                                                                                                                                                                                                  apache config
                                                                                                                                                                                                                                           synchronized Site
                                                                                                                                                                                                                                    Client Site  Client
                                                                                                                                                                                                                                           apache config
                                                                                                                                                                                                                                                                     (Splunk)
                                                                                                                                                                                                                                                                     Client Site    Client Site    Client Site   Client Site     Client Site
                                                                                                                                                                Client Site        Client Site     Client Site      Client Site     Client Site     Client Site      Client Site    Client Site    Client Site    Client Site    Client Site
                                                                                                                                                                Client Site        Client Site     Client Site      Client Site     Client Site     Client Site      Client Site    Client Site    Client Site    Client Site    Client Site

                             Snapshots                      Snapshots                      Snapshots                           S3 Storage

                                                                                                                                                                                  SSL                       SSL              Elastic Load Balancers                                               SSL                SSL

                                                                                                    MySQL                                eZ Find                                 NFS                             Video CDN                           File CDN

                                                                                                                                                        Rightscript           Big, fast                    Big, fast    Big, fast                                 Big, fast               Big, fast               Big, fast
                                                                                                    MySQL                                eZFind auto-
                                                                                                                                               powered                    EBS RAID
                                                                                                                                                                          web app                             Transcoding app
                                                                                                                                                                                                           web app      web                                       web app                web app           web app
                                                                                                                                                                                                                                                                                         Additional instances
                                                                                                                                                                                                                                                                                                                                       Reporting/
                                                                                                                                                                                                                                                                                                                                       Analytics/
                                                                                                                                                                            server 1
                                                                                                                                                                         site data, extensions,            serverSystem server 3
                                                                                                                                                                                                                   2                                              server Site
                                                                                                                                                                                                                                                                    Client 4            server Client Site Client Site 1
                                                                                                                                                                                                                                                                                                  etc      server
                                                                                                     Slave                                Data storescaling and
                                                                                                                                                    scheduled
                                                                                                                                                                          kernel, ini and logs
                                                                                                                                                                          OS, Apache/PHP,                 OS, Apache/PHP,           OS, Apache/PHP,            OS,Client Site
                                                                                                                                                                                                                                                                   caches,
                                                                                                                                                                                                                                                                                    Client Site
                                                                                                                                                                                                                                                                                    ClientOS, caches, needed caches,
                                                                                                                                                                                                                                                                                           Site  as Site Client Site
                                                                                                                                                                                                                                                                                                  Client   OS,
                                                                                                                                                                                                                                                                                                                                 Client Site
                                                                                                                                                                                                                                                                                                                                      Log Analysis Site
                                                                                                                                                                                                                                                                                                                                      (Splunk)
                                                                                                                                                                                                                                                                                                                               Client Site
                                                                                                                                                                                                                                                                                                                                               Client
                                                                                                                                                                                                                                                                                                                                             Client Site
                                                                                                                                                                                                                                                                                                                                                                Client Site
                                                                                                                                                                                                                                                                                                                                                                Client Site
                                                                                                                                                                                                                                                                                                                                                                               Client Site
                                                                                                                                                                                                                                                                                                                                                                                  Client Site
                                                                                                                                                                                                                                                                                                                                                                                                  Client Site
                                                                                                                                                                                                                                                                                                                                                                                                  Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                 Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                                  Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                                  Client Site
                                                                                                                                                     min sizes                synchronized                 synchronized              synchronized             synchronized               synchronized            synchronized
                                                                                                                                                                                                                                                                  Client Site       Client Site
                                                                                                                                                                              apache config                 apache config              apache config             apache config               apache config Site
                                                                                                                                                                                                                                                                                                  Client
                                                                                                                                                                                                                                                                                                                 apacheSite
                                                                                                                                                                                                                                                                                                                  Client
                                                                                                                                                                                                                                                                                                                         config Client Site   Client Site        Client Site       Client Site     Client Site    Client Site      Client Site


                                                                                                   Snapshots                             Snapshots                        Snapshots                              S3 Storage
                                                                                                                                                                                                                                                                                    SSL                   SSL              Elastic Load Balancers                                                SSL                  SSL



                                                                                                                                                                               MySQL                               eZ Find                                 NFS              Big, fast
                                                                                                                                                                                                                                                                                      Video CDN
                                                                                                                                                                                                                                                                                                         Big, fast
                                                                                                                                                                                                                                                                                                                          File CDN
                                                                                                                                                                                                                                                                                                                                  Big, fast                  Big, fast                  Big, fast              Big, fast
                                                                                                                                                                                                                                                           Rightscript
                                                                                                                                                                                                                                                             powered       web app                       web app                  web app                   web app                    web app                web app                   Reporting/
                                                                                                                                                                                                                                                               auto-                                                                                  Client Site   Client Site
                                                                                                                                                                                                                                                                                                                                                            serverClient Site
                                                                                                                                                                                                                                                                                                                                                                      4
                                                                                                                                                                                                                                                                                                                                                                                      Additional instancesSite
                                                                                                                                                                                                                                                                                                                                                                                      Client Site  Client Site    Client
                                                                                                                                                                                                                                                                                                                                                                                      server etc Client Site server 1
                                                                                                                                                                                                                                                                                                                                                                                                                                      Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                                       Analytics/    Client Site   Client Site    Client Site   Client Site    Client Site
                                                                                                                                                                                                                                                                           server 1                      server 2                 server 3
                                                                                                                                                                               MySQL                                eZFind                            EBS RAID
                                                                                                                                                                                                                                                           scaling and
                                                                                                                                                                                                                                                            scheduled
                                                                                                                                                                                                                                                                                      Transcoding
                                                                                                                                                                                                                                                                          OS, Apache/PHP,     OS, Apache/PHP,                    OS, Apache/PHP,
                                                                                                                                                                                                                                                                                                                                                      Client Site
                                                                                                                                                                                                                                                                                                                                                            OS, caches,
                                                                                                                                                                                                                                                                                                                                                                                       Client Site
                                                                                                                                                                                                                                                                                                                                                                                                  as needed caches,
                                                                                                                                                                                                                                                                                                                                                                                        OS, caches,       OS,
                                                                                                                                                                                                                                                                                                                                                                                                                  Client Site          Log Analysis Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                                       Client Site
                                                                                                                                                                                                                                                                                                                                                                                                                                         (Splunk)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Client Site    Client Site    Client Site   Client Site
                                                                                                                                                                                                                                                    site data, extensions, synchronized                                                               Client Site
                                                                                                                                                                                                                                                                                                                                                           synchronized Site
                                                                                                                                                                                                                                                                                                                                                                   Client              synchronized Client Sitesynchronized
                                                                                                                                                                                                                                                                                                                                                                                       Client Site                  Client Site        Client Site  Client Site    Client Site    Client Site    Client Site   Client Site
                                                                                                                                                                                Slave                                  Data store                           min sizes
                                                                                                                                                                                                                                                     kernel, ini and logs  apache config Systemapache config
                                                                                                                                                                                                                                                                                               synchronized                       synchronized
                                                                                                                                                                                                                                                                                                                                  apache config             apache config               apache config              apache config



                                                                                                                                                                               Snapshots                           Snapshots                          Snapshots                         S3 Storage                                                                  SSL                         SSL             Elastic Load Balancers                                           SSL                SSL




        Replicate the system:
                                                                                                                                                                                                                                                                                   MySQL                         eZ Find                               NFS
                                                                                                                                                                                                                                                                                                                                               Rightscript        Big, fast         Video CDN
                                                                                                                                                                                                                                                                                                                                                                                        Big, fast                       File CDN
                                                                                                                                                                                                                                                                                                                                                                                                                       Big, fast                 Big, fast               Big, fast               Big, fast
                                                                                                                                                                                                                                                                                                                                                powered           web app                       web app                web app                   web app                web app        web app                       Reporting/
                                                                                                                                                                                                                                                                                                                                                  auto-
                                                                                                                                                                                                                                                                                                                                                                                                                                                 server 4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Additional instances
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       server etc      server 1                      Analytics/
                                                                                                                                                                                                                                                                                                                                                                  server 1                      server 2               server 3
                                                                                                                                                                                                                                                                                   MySQL
                                                                                                                                                                                                                                                                                                                                               scaling and
                                                                                                                                                                                                                                                                                                                                                   EBS RAID                                                                                       OS, caches,                  as needed caches,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        OS, caches,    OS,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Log Analysis

                                                                                                                                                                                                                                                                                                                 eZFind                        scheduled        OS, Apache/PHP,
                                                                                                                                                                                                                                                                                                                                                                 synchronized
                                                                                                                                                                                                                                                                                                                                                min sizes extensions,
                                                                                                                                                                                                                                                                                                                                                                                    Transcoding
                                                                                                                                                                                                                                                                                                                                                                                       OS, Apache/PHP,
                                                                                                                                                                                                                                                                                                                                                                                        synchronized
                                                                                                                                                                                                                                                                                                                                                                                                                      OS, Apache/PHP,
                                                                                                                                                                                                                                                                                                                                                                                                                       synchronized              synchronized          synchronized             synchronized
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      (Splunk)




        Dedicated client arrays,
                                                                                                                                                                                                                                                                                                                                                  site data,
                                                                                                                                                                                                                                                                                    Slave                           Data store
                                                                                                                                                                                                                                                                                                                                                                 apache config
                                                                                                                                                                                                                                                                                                                                                   kernel, ini and logs               System
                                                                                                                                                                                                                                                                                                                                                                                        apache config                   apache config              apache config          apache config             apache config




                                                                                                                                                                                                                                                                                   Snapshots                     Snapshots                         Snapshots                          S3 Storage


        multiple regions, complete                                                                                                                                                                                                                                                                                                                                MySQL

                                                                                                                                                                                                                                                                                                                                                                  MySQL
                                                                                                                                                                                                                                                                                                                                                                                                       eZ Find

                                                                                                                                                                                                                                                                                                                                                                                                                                        EBS RAID
                                                                                                                                                                                                                                                                                                                                                                                                                                                NFS                  Video CDN


                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Transcoding
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         File CDN




        staging environments, load
                                                                                                                                                                                                                                                                                                                                                                                                       eZFind                         site data, extensions,
                                                                                                                                                                                                                                                                                                                                                                   Slave                                 Data store                    kernel, ini and logs            System


                                                                                                                                                                                                                                                                                                                                                                 Snapshots                             Snapshots                        Snapshots                      S3 Storage


        testing copies, etc

Friday, June 17, 2011
Cloud Economics
          Cost & Revenue Considerations




Friday, June 17, 2011
System development costs
                Staff research & development time
                Maintenance of legacy systems
                Pre-launch service subscriptions, monthly fees
                Migration time/cost, upgrades
                Expert consulting




Friday, June 17, 2011
New Ongoing Costs
                AWS hourly costs        Pingdom (monitoring)
                AWS Backup storage      Postmark (SMTP)
                AWS bandwidth           Bits on the Run (Video)
                Cloudfront CDN          DNS Made Easy
                bandwidth               (Dynamic DNS)
                RightScale (scripted    Github (version control)
                servers)
                          About US$5,000/mo Total

Friday, June 17, 2011
New Revenue
                Higher monthly hosting fees (US$500-800/mo avg)
                Much greater hosting capacity (unlimited sites?)
                Sell hosting to other developers
                Reduced concessions for downtime
                Reduced management time, automation
                Reduced legacy system costs




Friday, June 17, 2011
Thank you.




                                mark@thinkcreative.com
                        Mark Marsiglio, President/CEO, ThinkCreative
                                        16 Jun 2011

Friday, June 17, 2011

Más contenido relacionado

La actualidad más candente

8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_newsDigicomp Academy AG
 
Encoding Video for Microsoft Silverlight
Encoding Video for Microsoft SilverlightEncoding Video for Microsoft Silverlight
Encoding Video for Microsoft Silverlightgoodfriday
 
Running productioninstance 1-localcopy
Running productioninstance 1-localcopyRunning productioninstance 1-localcopy
Running productioninstance 1-localcopyCloudBees
 
SAP Virtualization Week 2012 - The Lego Cloud
SAP Virtualization Week 2012 - The Lego CloudSAP Virtualization Week 2012 - The Lego Cloud
SAP Virtualization Week 2012 - The Lego Cloudaidanshribman
 
VNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emcVNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emcProact Finland
 
What is new in Citrix xen Client
What is new in Citrix xen ClientWhat is new in Citrix xen Client
What is new in Citrix xen ClientDigicomp Academy AG
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)The Linux Foundation
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - slCloudBees
 
vSphere 5 - Image Builder and Auto Deploy
vSphere 5 - Image Builder and Auto DeployvSphere 5 - Image Builder and Auto Deploy
vSphere 5 - Image Builder and Auto DeployEric Sloof
 
Xen Cloud Platform at Build a Cloud Day at SCALE 10x
Xen Cloud Platform at Build a Cloud Day at SCALE 10x Xen Cloud Platform at Build a Cloud Day at SCALE 10x
Xen Cloud Platform at Build a Cloud Day at SCALE 10x The Linux Foundation
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 

La actualidad más candente (16)

8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news
 
Encoding Video for Microsoft Silverlight
Encoding Video for Microsoft SilverlightEncoding Video for Microsoft Silverlight
Encoding Video for Microsoft Silverlight
 
Running productioninstance 1-localcopy
Running productioninstance 1-localcopyRunning productioninstance 1-localcopy
Running productioninstance 1-localcopy
 
XS Oracle 2009 Intro Slides
XS Oracle 2009 Intro SlidesXS Oracle 2009 Intro Slides
XS Oracle 2009 Intro Slides
 
SAP Virtualization Week 2012 - The Lego Cloud
SAP Virtualization Week 2012 - The Lego CloudSAP Virtualization Week 2012 - The Lego Cloud
SAP Virtualization Week 2012 - The Lego Cloud
 
VNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emcVNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emc
 
What is new in Citrix xen Client
What is new in Citrix xen ClientWhat is new in Citrix xen Client
What is new in Citrix xen Client
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
Designing virtual infrastructure
Designing virtual infrastructureDesigning virtual infrastructure
Designing virtual infrastructure
 
vSphere 5 - Image Builder and Auto Deploy
vSphere 5 - Image Builder and Auto DeployvSphere 5 - Image Builder and Auto Deploy
vSphere 5 - Image Builder and Auto Deploy
 
Cox IP Centrex
Cox IP CentrexCox IP Centrex
Cox IP Centrex
 
Xen Cloud Platform at Build a Cloud Day at SCALE 10x
Xen Cloud Platform at Build a Cloud Day at SCALE 10x Xen Cloud Platform at Build a Cloud Day at SCALE 10x
Xen Cloud Platform at Build a Cloud Day at SCALE 10x
 
Azbox me
Azbox meAzbox me
Azbox me
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
Nakajima numa-final
Nakajima numa-finalNakajima numa-final
Nakajima numa-final
 

Similar a Autoscaling eZ in the Cloud with Robots

Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soad0nn9n
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference Amazon Web Services
 
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Cloudyn
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSAmazon Web Services
 
cloud test 1002i
cloud test 1002icloud test 1002i
cloud test 1002imccannny
 
Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Jonathan Weiss
 
Leveraging the Cloud: Getting the more bang for your buck
Leveraging the Cloud: Getting the more bang for your buckLeveraging the Cloud: Getting the more bang for your buck
Leveraging the Cloud: Getting the more bang for your buckDesk
 
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...Peter Ocasek
 
AWS Summit 2011: Customer Presentation - Vimeo
AWS Summit 2011: Customer Presentation - VimeoAWS Summit 2011: Customer Presentation - Vimeo
AWS Summit 2011: Customer Presentation - VimeoAmazon Web Services
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyHui Cheng
 
Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackOpenCity Community
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center TechnologiesEMC
 
PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud  PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud RightScale
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-finalLuiz Gustavo Santos
 
Unikernelize your Java Application
Unikernelize your Java ApplicationUnikernelize your Java Application
Unikernelize your Java ApplicationMario Žagar
 
The 5 Keys to Virtual Backup Excellence
The 5 Keys to Virtual Backup ExcellenceThe 5 Keys to Virtual Backup Excellence
The 5 Keys to Virtual Backup ExcellenceBill Hobbib
 
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012Bill Hobbib
 

Similar a Autoscaling eZ in the Cloud with Robots (20)

Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soa
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference
 
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWS
 
Rails in the Cloud
Rails in the CloudRails in the Cloud
Rails in the Cloud
 
cloud test 1002i
cloud test 1002icloud test 1002i
cloud test 1002i
 
Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2
 
Leveraging the Cloud: Getting the more bang for your buck
Leveraging the Cloud: Getting the more bang for your buckLeveraging the Cloud: Getting the more bang for your buck
Leveraging the Cloud: Getting the more bang for your buck
 
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
 
AWS Summit 2011: Customer Presentation - Vimeo
AWS Summit 2011: Customer Presentation - VimeoAWS Summit 2011: Customer Presentation - Vimeo
AWS Summit 2011: Customer Presentation - Vimeo
 
Xen RAS Status and Progress
Xen RAS Status and ProgressXen RAS Status and Progress
Xen RAS Status and Progress
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by Bradley
 
Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstack
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center Technologies
 
PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud  PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud
 
Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
Unikernelize your Java Application
Unikernelize your Java ApplicationUnikernelize your Java Application
Unikernelize your Java Application
 
The 5 Keys to Virtual Backup Excellence
The 5 Keys to Virtual Backup ExcellenceThe 5 Keys to Virtual Backup Excellence
The 5 Keys to Virtual Backup Excellence
 
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
 

Más de eZ Publish Community

5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en businesseZ Publish Community
 
eZ Publish Plateform 5.2 Webinar Deutsch
eZ Publish Plateform 5.2 Webinar Deutsch eZ Publish Plateform 5.2 Webinar Deutsch
eZ Publish Plateform 5.2 Webinar Deutsch eZ Publish Community
 
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent Huck
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent HuckeZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent Huck
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent HuckeZ Publish Community
 
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)eZ Publish Community
 
eZ Unconference#2 - Keynote - A. Farstad (CEO)
eZ Unconference#2 - Keynote - A. Farstad (CEO)eZ Unconference#2 - Keynote - A. Farstad (CEO)
eZ Unconference#2 - Keynote - A. Farstad (CEO)eZ Publish Community
 
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...eZ Publish Community
 
How is the 5.x data model going to compare to 4.x (+no sql )
How is the 5.x data model going to compare  to 4.x (+no sql )How is the 5.x data model going to compare  to 4.x (+no sql )
How is the 5.x data model going to compare to 4.x (+no sql )eZ Publish Community
 
Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.eZ Publish Community
 
E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),eZ Publish Community
 
2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentationeZ Publish Community
 
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011eZ Publish Community
 
Tony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyTony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyeZ Publish Community
 
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaSimon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaeZ Publish Community
 
Marianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationMarianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationeZ Publish Community
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceeZ Publish Community
 

Más de eZ Publish Community (20)

5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business
 
eZ Publish Plateform 5.2 Webinar Deutsch
eZ Publish Plateform 5.2 Webinar Deutsch eZ Publish Plateform 5.2 Webinar Deutsch
eZ Publish Plateform 5.2 Webinar Deutsch
 
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent Huck
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent HuckeZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent Huck
eZ UnConference#2 - eZ Publish 5 basics Philippe Vincent-Royol & Florent Huck
 
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
 
eZ Unconference#2 - Keynote - A. Farstad (CEO)
eZ Unconference#2 - Keynote - A. Farstad (CEO)eZ Unconference#2 - Keynote - A. Farstad (CEO)
eZ Unconference#2 - Keynote - A. Farstad (CEO)
 
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...
2013.04.23 eZ Sessions 6 - Migrating legacy eZ Publish extensions - Lukasz Se...
 
Cxm mobile stig martin fiska
Cxm mobile   stig martin fiskaCxm mobile   stig martin fiska
Cxm mobile stig martin fiska
 
App factory igor vrdoljak
App factory   igor vrdoljakApp factory   igor vrdoljak
App factory igor vrdoljak
 
The administration interface
The administration interfaceThe administration interface
The administration interface
 
How is the 5.x data model going to compare to 4.x (+no sql )
How is the 5.x data model going to compare  to 4.x (+no sql )How is the 5.x data model going to compare  to 4.x (+no sql )
How is the 5.x data model going to compare to 4.x (+no sql )
 
Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.
 
E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),
 
2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation
 
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
 
Tony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyTony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with Technology
 
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaSimon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
 
Maxime Thomas - eZBK
Maxime Thomas - eZBKMaxime Thomas - eZBK
Maxime Thomas - eZBK
 
Marianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationMarianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communication
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ Conference
 
Mark Pilipczuk - Neustar Journey
Mark Pilipczuk - Neustar JourneyMark Pilipczuk - Neustar Journey
Mark Pilipczuk - Neustar Journey
 

Último

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Autoscaling eZ in the Cloud with Robots

  • 1. Autoscaling eZ in the Cloud The Cloud is cool, but robots in the cloud are better Mark Marsiglio, President/CEO, ThinkCreative 16 Jun 2011 Friday, June 17, 2011
  • 2. Client & Developer Expectations Typical vs. Cloud System Design Auto-Scaling Cloud Economics Friday, June 17, 2011
  • 3. Project Goals Be more “cloudy” Serve more pages, faster Reduce hosting costs Increase platform flexibility Automate as much as possible Be fully redundant, recover faster Get woken up less by downtime alerts Friday, June 17, 2011
  • 4. Client Needs Dev Needs Predictable cost Separate development environments Burst capacity Easy deployment Uptime Uptime Load speed System stability Managed service Ability to recover from Trust that it is “handled” human error quickly Security Fast Friday, June 17, 2011
  • 5. Dedicated Servers Typical Hosting Platform, Our Original Approach Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Big, fast Big, fast Big, fast dedicated web dedicated web dedicated web server 1 server 2 server 3 Apache/PHP Apache/PHP Apache/PHP Local eZfind Local eZfind Local eZfind Local File Sys Local File Sys Local File Sys Local MySQL Local MySQL Local MySQL backup tar file sent backup tar file sent backup tar file sent to s3 for storage to s3 for storage to s3 for storage Friday, June 17, 2011
  • 6. Risk Reward Many points of failure Pretty fast Hard to restore Better than a shared server Slow download of backups Otherwise, not much Heavy backup load Inability to backup large sites (disk space) Traffic surge can overwhelm Capacity estimation Friday, June 17, 2011
  • 7. Dedicated Cloud Servers Our 1st Generation Cloud Platform Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Big, fast dedicated Big, fast dedicated Big, fast dedicated Amazon Amazon Amazon Instance server 1 Instance server 2 Instance server 3 Apache/PHP Apache/PHP Apache/PHP Local eZfind Local eZfind Local eZfind Local File Sys Local File Sys Local File Sys Local MySQL Local MySQL Local MySQL Snapshots Snapshots Snapshots Friday, June 17, 2011
  • 8. vs. Original System Good For Clients Bad More problems vs. High quality backups dedicated servers Better failure recovery Still no failover For Us Lower cost No automation Easy to create more Higher failure rate instances Friday, June 17, 2011
  • 9. Reward Risk Fast and frequent backup Many points of failure snapshots Kind of hard to restore Super-fast backup System design changes restoration are hard Easy to create new Large traffic surge can instances as needed (AMI) overwhelm Technically, it’s in the cloud Miscalculation of capacity requires DNS hassle Friday, June 17, 2011
  • 10. New Cloud Hosting Platform Auto-scaling array of single-purpose servers Friday, June 17, 2011
  • 11. Client Client Client Client Client Site Client Site Client Site Client Site Client Site Client Site Site Client Site Site Client Site Client Client Site Client Site Client Site Client Site Client Site Client Site Client Site Site Site Site Client Client Client Client Site Client Site Client Site Client Site Client Site Client Site Client Site Site Site Site SSL SSL Elastic Load Balancers SSL SSL Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast powered web app web app web app web app Additional instances web app web app auto- scaling and server 1 server 2 server 3 server 4 server etc based on as needed, server 1 OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS, caches, OS, caches, scheduled min sizes synchronized synchronized synchronized synchronized traffic load, time of day synchronized synchronized apache config apache config apache config apache config apache config apache config MySQL Master eZ Find/Forwarder NFS Server MySQL Slave eZFind EBS RAID site data, extensions, Rightscale template, can be promoted Data store kernel, ini and logs Snapshots Snapshots Snapshots Friday, June 17, 2011
  • 12. vs. 1st Gen System Good For Clients Bad Less downtime Single point of failure in NFS filesystem Failover systems More expensive Dev/staging/production For Us Automatic scaling Higher cost of operation Scripted instance launch More complex arch. High tolerance of failure Friday, June 17, 2011
  • 13. Current Design Notes Amazon EC2, c1.medium, m1.large Rightscale, scripted instance launching Unique ELB for each SSL site Approximately 5-7 servers running, 16gb/day, 30 req/sec Array servers vote to scale, 2 new servers in ~4 mins Array members first in-first out Development/Staging/Production Scripted deployment, version controlled Friday, June 17, 2011
  • 14. Current Design Limitations NFS bottleneck NFS single point of failure Little CDN advantage Unreliable sendmail email delivery Limited data on per-client usage No static IP for ELBs And... Friday, June 17, 2011
  • 15. The Cloud is Falling! Judgement Day April 21, 2011 Friday, June 17, 2011
  • 16. Single-cloud dependence Planned for... Instance failure Availability zone failure What if the entire AWS system fails? Data store failure Network connectivity failure Database failure Friday, June 17, 2011
  • 17. Next Generation Improvements Planned enhancements - next 3 months Friday, June 17, 2011
  • 18. Client Client Client Client Non-Client Client Site Client Site Client Site Client Site Non-Client Site Site Client Site Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Site Site Site Client Client Client Client Site Client Site Client Site Client Site Client Site Client Site Client Site Site Site Site SSL SSL Elastic Load Balancers SSL SSL Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast powered web app web app web app web app Additional instances web app web app Reporting/ auto- Analytics/ scaling and server 1 server 2 server 3 server 4 server etc based on as needed, server 1 Log Analysis OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS, caches, OS, caches, scheduled min sizes synchronized synchronized synchronized synchronized traffic load, time of day synchronized synchronized (Splunk) apache config apache config apache config apache config apache config apache config SQL Cluster eZ Find Gluster Video CDN File CDN eZFind Gluster Bricks Transcoding Postmark SQL Slave Data store System SMTP Sendlabs Snapshots Snapshots Snapshots S3 Storage SMTP Friday, June 17, 2011
  • 19. More cloud-only Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site SSL SSL Elastic Load Balancers SSL SSL benefits Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast powered web app web app web app web app web app web app Reporting/ auto- server 4 Additional instances server etc server 1 Analytics/ server 1 server 2 server 3 scaling and OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, Site OS, caches, Client Client Site Client Site caches, needed Site OS, as Client Site Client caches,Client Site Analysis Site OS, Log Client Client Site Client Site Client Site Client Site scheduled (Splunk) synchronized synchronized Client Site synchronized synchronized Client Site synchronizedSite Client Site Client synchronized Client Site Client Site Client Site Client Site Client Site Client Site Client Site min sizes apache config apache config Client Site apache config apache config Client Site apache configSite Client Site Client Client Siteconfig apache Client Site Client Site Client Site Client Site Client Site Client Site SSL SSL Elastic Load Balancers SSL SSL MySQL eZ Find NFS Video CDN File CDN Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast powered web app web app web app web app web app web app Reporting/ Additional instances MySQL eZFind auto- EBS RAID server 1 Transcoding server 3 server 2 server 4 server etc server 1 Analytics/ OS, caches, needed caches, as scaling and Log Analysis site OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS, caches, OS, scheduled data, extensions, Slave Data store min sizes kernel,synchronized ini and logs apache config System synchronized apache config synchronized Client Site apache config synchronized Client Site Client Site synchronized apache config Client Site apache config synchronized Site Client Site Client apache config (Splunk) Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Snapshots Snapshots Snapshots S3 Storage SSL SSL Elastic Load Balancers SSL SSL MySQL eZ Find NFS Video CDN File CDN Rightscript Big, fast Big, fast Big, fast Big, fast Big, fast Big, fast MySQL eZFind auto- powered EBS RAID web app Transcoding app web app web web app web app web app Additional instances Reporting/ Analytics/ server 1 site data, extensions, serverSystem server 3 2 server Site Client 4 server Client Site Client Site 1 etc server Slave Data storescaling and scheduled kernel, ini and logs OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, OS,Client Site caches, Client Site ClientOS, caches, needed caches, Site as Site Client Site Client OS, Client Site Log Analysis Site (Splunk) Client Site Client Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site min sizes synchronized synchronized synchronized synchronized synchronized synchronized Client Site Client Site apache config apache config apache config apache config apache config Site Client apacheSite Client config Client Site Client Site Client Site Client Site Client Site Client Site Client Site Snapshots Snapshots Snapshots S3 Storage SSL SSL Elastic Load Balancers SSL SSL MySQL eZ Find NFS Big, fast Video CDN Big, fast File CDN Big, fast Big, fast Big, fast Big, fast Rightscript powered web app web app web app web app web app web app Reporting/ auto- Client Site Client Site serverClient Site 4 Additional instancesSite Client Site Client Site Client server etc Client Site server 1 Client Site Analytics/ Client Site Client Site Client Site Client Site Client Site server 1 server 2 server 3 MySQL eZFind EBS RAID scaling and scheduled Transcoding OS, Apache/PHP, OS, Apache/PHP, OS, Apache/PHP, Client Site OS, caches, Client Site as needed caches, OS, caches, OS, Client Site Log Analysis Client Site Client Site (Splunk) Client Site Client Site Client Site Client Site site data, extensions, synchronized Client Site synchronized Site Client synchronized Client Sitesynchronized Client Site Client Site Client Site Client Site Client Site Client Site Client Site Client Site Slave Data store min sizes kernel, ini and logs apache config Systemapache config synchronized synchronized apache config apache config apache config apache config Snapshots Snapshots Snapshots S3 Storage SSL SSL Elastic Load Balancers SSL SSL Replicate the system: MySQL eZ Find NFS Rightscript Big, fast Video CDN Big, fast File CDN Big, fast Big, fast Big, fast Big, fast powered web app web app web app web app web app web app Reporting/ auto- server 4 Additional instances server etc server 1 Analytics/ server 1 server 2 server 3 MySQL scaling and EBS RAID OS, caches, as needed caches, OS, caches, OS, Log Analysis eZFind scheduled OS, Apache/PHP, synchronized min sizes extensions, Transcoding OS, Apache/PHP, synchronized OS, Apache/PHP, synchronized synchronized synchronized synchronized (Splunk) Dedicated client arrays, site data, Slave Data store apache config kernel, ini and logs System apache config apache config apache config apache config apache config Snapshots Snapshots Snapshots S3 Storage multiple regions, complete MySQL MySQL eZ Find EBS RAID NFS Video CDN Transcoding File CDN staging environments, load eZFind site data, extensions, Slave Data store kernel, ini and logs System Snapshots Snapshots Snapshots S3 Storage testing copies, etc Friday, June 17, 2011
  • 20. Cloud Economics Cost & Revenue Considerations Friday, June 17, 2011
  • 21. System development costs Staff research & development time Maintenance of legacy systems Pre-launch service subscriptions, monthly fees Migration time/cost, upgrades Expert consulting Friday, June 17, 2011
  • 22. New Ongoing Costs AWS hourly costs Pingdom (monitoring) AWS Backup storage Postmark (SMTP) AWS bandwidth Bits on the Run (Video) Cloudfront CDN DNS Made Easy bandwidth (Dynamic DNS) RightScale (scripted Github (version control) servers) About US$5,000/mo Total Friday, June 17, 2011
  • 23. New Revenue Higher monthly hosting fees (US$500-800/mo avg) Much greater hosting capacity (unlimited sites?) Sell hosting to other developers Reduced concessions for downtime Reduced management time, automation Reduced legacy system costs Friday, June 17, 2011
  • 24. Thank you. mark@thinkcreative.com Mark Marsiglio, President/CEO, ThinkCreative 16 Jun 2011 Friday, June 17, 2011