SlideShare ist ein Scribd-Unternehmen logo
1 von 97
A closer look to
 Locaweb Iaas
        Gleicon Moraes
 Engineering Manager PaaS/IaaS
  @gleicon - http://blog.7co.cc
Agenda
Agenda
•   Engineering Team
Agenda
•   Engineering Team
•   IaaS
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
•   OSS
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
•   OSS
•   Provisioning
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
•   OSS
•   Provisioning
•   CMDB/Closed Loop
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
•   OSS
•   Provisioning
•   CMDB/Closed Loop
•   Resource usage gathering
Agenda
•   Engineering Team
•   IaaS
•   Virtual/Physical servers
•   Architecture
•   OSS
•   Provisioning
•   CMDB/Closed Loop
•   Resource usage gathering
•   Software defined networks
Engineering Team
• We aim to be efficient
• DC and IaaS Automation
• IaaS and PaaS products
• Email and Domain Registration products
• Coffee/psychological help/counseling
• 40 people team (devs/architects/1 master
  devops)
IaaS - NIST definition
           “ The capability provided to the consumer is to provision
           processing, storage, networks, and other fundamental
           computing resources where the consumer is able to deploy
           and run arbitrary software, which can include operating
           systems and applications.
           The consumer does not manage or control the underlying
           cloud infrastructure but has control over operating systems,
           storage, and deployed applications; and possibly limited control
           of select networking components (e.g., host firewalls).”



* http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
IaaS - Wikipedia
           “In this most basic cloud service model, cloud providers offer computers, as
           physical or more often as virtual machines, and other resources. The virtual
           machines are run as guests by a hypervisor, such as Xen or KVM. Management
           of pools of hypervisors by the cloud operational support system leads to the
           ability to scale to support a large number of virtual machines. Other resources
           in IaaS clouds include images in a virtual machine image library, raw (block) and
           file-based storage, firewalls, load balancers, IP addresses, virtual local area
           networks (VLANs), and software bundles.[46] IaaS cloud providers supply
           these resources on demand from their large pools installed in data centers. For
           wide area connectivity, the Internet can be used or—in carrier clouds --
           dedicated virtual private networks can be configured.”




* http://en.wikipedia.org/wiki/Infrastructure_as_a_service#Service_models
IaaS - tl;dr


“Automate infrastructure such as the customer will not
know the underlying details, will not manage them and can
provision services automagically.”
IaaS - building blocks

• Servers: virtual and physical
• Storage area
• Network devices: firewall, switches, load
  balancer
IaaS - High Level

• Automation
• Resource Management
• Install, Uninstall, Migrate
• High Availability, Scalability, Capacity
  Planning
IaaS at Locaweb
•   3 DCs, 6k Servers (physical), 1k storages 6PB area,
    12K network equipments/ports, > 100 Km of
    cables
•   10k VMs, 3.2M email accounts, 250k hosting
    customers, ~500k sites, ~600k DB
•   130 people at day to day 24/7 Operations team
    (from DC basics to managing apps and platforms),
    < 40 sysadmins
•   Currently ~ 18 people from Engineering team
    taking care of IaaS
Virtual and Physical

•   Single tenant per Physical Server

•   Single tenant per VM

•   Multiple tenants per VM

•   Multiple tenants per Physical Server

•   Multiple VMs per Physical Server
Virtual and Physical

• Single tenant per Physical Server
• Single tenant per VM
• Multiple tenants per VM
• Multiple tenants per Physical Server
• Multiple VMs per Physical Server = Cloud
Cloud
•   Check back NIST definition
•   Hypervisor + set of servers + set of storages
    + network = time sharing
•   Distinct capacity planning than physical servers
•   Flexible configuration options
•   Vertical Scaling
•   Horizontal scaling
Architecture - Cloud
                                          Internet


                                        Main Network




                      Network
Physical Servers                         Firewall
 hypervisor   ovs      Gear



Simplestack         SimpleNet/Quantum
Architecture - Physical
                                         Internet


                                      Main Network


   Why not ?

                   Network
Physical Servers                        Firewall
                    Gear



  Simplestack            SimpleNet/Quantum
OSS
OSS
•   Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL,
    Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io,
    bottle.py, Quantum, R, EjabberD, Resque, lots of
    gem, eggs
OSS
•   Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL,
    Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io,
    bottle.py, Quantum, R, EjabberD, Resque, lots of
    gem, eggs

•   Up-to-date technology
OSS
•   Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL,
    Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io,
    bottle.py, Quantum, R, EjabberD, Resque, lots of
    gem, eggs

•   Up-to-date technology

•   No lock-ins
OSS
•   Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL,
    Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io,
    bottle.py, Quantum, R, EjabberD, Resque, lots of
    gem, eggs

•   Up-to-date technology

•   No lock-ins

•   Vendor neutral
OSS
•   Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL,
    Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io,
    bottle.py, Quantum, R, EjabberD, Resque, lots of
    gem, eggs

• Up-to-date technology
• No lock-ins
• Vendor neutral
• We contribute back
Our projects


http://locaweb.github.com
Our projects
Our projects
•   Leela - Data collection monster
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
•   NET/L2 - Controller/Inventory for network
    equipment
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
•   NET/L2 - Controller/Inventory for network
    equipment
•   BrickLayer - packaging for normal people
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
•   NET/L2 - Controller/Inventory for network
    equipment
•   BrickLayer - packaging for normal people
•   Logix - Graylog2 message bus for log streams
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
•   NET/L2 - Controller/Inventory for network
    equipment
•   BrickLayer - packaging for normal people
•   Logix - Graylog2 message bus for log streams
•   xenapi-ruby - XEN API bindings for Ruby
Our projects
•   Leela - Data collection monster
•   SimpleStack - Provisioning made easy
•   SimpleNet - OVS and FW controller
•   NET/L2 - Controller/Inventory for network
    equipment
•   BrickLayer - packaging for normal people
•   Logix - Graylog2 message bus for log streams
•   xenapi-ruby - XEN API bindings for Ruby
•   otto, debundler, bpmachine and more each week
Our Contributions
Our Contributions

•   Contributed to Quantum, from Openstack
Our Contributions

•   Contributed to Quantum, from Openstack
•   Snorby/snort contributions
Our Contributions

•   Contributed to Quantum, from Openstack
•   Snorby/snort contributions
•   Mod_security for Nginx and helping on IIS
Our Contributions

•   Contributed to Quantum, from Openstack
•   Snorby/snort contributions
•   Mod_security for Nginx and helping on IIS
•   hired consulting from grsecurity and dovecot
    teams - we support OSS companies
Bricklayer
Bricklayer

•   First opensource project from Locaweb
Bricklayer

•   First opensource project from Locaweb
•   Package builder (deb + rpm) straight from git
Bricklayer

•   First opensource project from Locaweb
•   Package builder (deb + rpm) straight from git
•   150+ projects, 500+ builds/day
Bricklayer

•   First opensource project from Locaweb
•   Package builder (deb + rpm) straight from git
•   150+ projects, 500+ builds/day
•   tag your project, get the packages done and on
    repositories
Logix
Logix

•   We have lots of logs. Everything broke.
Logix

•   We have lots of logs. Everything broke.
•   26.753.205.474 lines of log/day
Logix

•   We have lots of logs. Everything broke.
•   26.753.205.474 lines of log/day
•   Highly distributed: local syslog daemon to
    RabbitMQ
Logix

•   We have lots of logs. Everything broke.
•   26.753.205.474 lines of log/day
•   Highly distributed: local syslog daemon to
    RabbitMQ
•   Elastic search + graylog2 to store, search and filter
Provisioning


• Ruby: Panel, Control panel, Scheduler
• Python: Provisioning, Server management,
  Metric collection
• REST APIs to Hypervisor, Network,
  Firewall, XMPP
Provisioning - Cloud


                                                                           Internet
Cloud
 Control Panel   API     Sales                                           Main Network




                                                       Network
                                 Physical Servers                         Firewall
                                  hypervisor   ovs      Gear
                  Provisioner

                                 Simplestack         SimpleNet/Quantum
Provisioning - Servers

   Dedicated Servers

     Control Panel

          API            Closed Loop
                                           Racked Servers
         Sales
                                                                  Internet


                                                                Main Network




                                              Network
                       Physical Servers                          Firewall
                        hypervisor   ovs       Gear



                       Simplestack          SimpleNet/Quantum
Provisioning - Managed Servers
Managed Servers

  Control Panel      Sales
                                         Dedicated Servers

                                           Control Panel
                       PaaS
                                                   API         Closed Loop
                    Provisioner                                                  Racked Servers
                                                  Sales
                                                                                                        Internet
                  Cloud
                   Control Panel   API     Sales                                                      Main Network




                                                                                    Network
                                                             Physical Servers                          Firewall
                                                              hypervisor   ovs       Gear
                                    Provisioner

                                                             Simplestack          SimpleNet/Quantum
Cloud provisioner
                                                      Jobs


                                                     DHCP

                          CMDB

                                                      FW

       API

                                                   quantum/
Control Panel              core           Resque
                                                   simplenet

      Sales

                                                   simplestack



                Notifications      Leela
                                                    console
Closed loop

The closed loop process



      CMDB                API   Conductor   Network



     Futurama                    Cobbler    Hardware
Closed loop
Closed loop

•   All servers get racked, wired, tested and
    configured
Closed loop

•   All servers get racked, wired, tested and
    configured
•   Power management discovery
Closed loop

•   All servers get racked, wired, tested and
    configured
•   Power management discovery
•   Network configuration
Closed loop

•   All servers get racked, wired, tested and
    configured
•   Power management discovery
•   Network configuration
•   OS install: Windows, Linux and OpenSolaris aware
Closed loop

•   All servers get racked, wired, tested and
    configured
•   Power management discovery
•   Network configuration
•   OS install: Windows, Linux and OpenSolaris aware
•   Server life cycle: once deactivated it gets back to
    the pool to be used again
CMDB
    Futurama

   Power audit
                        Ops
     NET/L2           Frontend
                                     Controllers         Database
                        API



     Product                           Resque
   provisioners

  IP provisioning


Server provisioning
                                IT chg
                                                   SAP
                              management
Futurama
                                            Management


                                                 CFEngine


Server side                                         Planet
                                                   Express

                                                   Leela-
                  CF-Agent                         Server


     Conductor-                             CMDB
                  Leela-agent   bkp-agent
       audit
                                                 Cegonha

                                                 Asdrubal

                                                   CFTools
Resource Metering and
  Monitoring - Leela
                                      Cassandra
                Leela-
                          Cassandra               Cassandra
               Lasergun

 Leela-agent
               Leela-
               Reader     Cassandra               Cassandra

                                      Cassandra

                 API
Resource Metering and
  Monitoring - Leela
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
•   1M keys (~5k servers)
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
•   1M keys (~5k servers)
•   Write latency: 15 us
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
•   1M keys (~5k servers)
•   Write latency: 15 us
•   Read latency: 1s to read 1mo worth of data
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
•   1M keys (~5k servers)
•   Write latency: 15 us
•   Read latency: 1s to read 1mo worth of data
•   Down to minute resolution
Resource Metering and
  Monitoring - Leela
•   18k writes/sec
•   6 TB total per cluster
•   13 baseline metrics + 68 distinct metrics
•   ~600GB/mo
•   1M keys (~5k servers)
•   Write latency: 15 us
•   Read latency: 1s to read 1mo worth of data
•   Down to minute resolution
•   http://leela.readthedocs.org/en/latest/intro/archnut.html
Resource Metering and
  Monitoring - Leela
Resource Metering and
  Monitoring - Leela

•   Map/Reduce with SQL like interface:
Resource Metering and
  Monitoring - Leela

•   Map/Reduce with SQL like interface:
    -SELECT mov_avg_samples = 7 (function)
Resource Metering and
  Monitoring - Leela

•   Map/Reduce with SQL like interface:
    -SELECT mov_avg_samples = 7 (function)
    -FROM cpro9559.cpu.cpu8.idle (metric)
Resource Metering and
  Monitoring - Leela

•   Map/Reduce with SQL like interface:
    -SELECT mov_avg_samples = 7 (function)
    -FROM cpro9559.cpu.cpu8.idle (metric)
    -WHERE timestamp >= 1346279003 (timeframe)
Resource Metering and
  Monitoring - Leela
Resource Metering and
  Monitoring - Leela

•   Create charts
Resource Metering and
  Monitoring - Leela

•   Create charts
    - var widget = LEELA.widget(jQuery.(“#target”));
Resource Metering and
  Monitoring - Leela

•   Create charts
    - var widget = LEELA.widget(jQuery.(“#target”));
    - jQuery.ajax(“/v1/pastweek/
      cpro9559.cpu.cpu8.idle”, {dataType: “jsonp”,
      success: widget.render});
Software defined
    network
Software defined
           network

•   Traditional equipment: local config and controller
Software defined
           network

•   Traditional equipment: local config and controller
•   SDN: flows (commands), openflow 1.0, central
    controller, distributed data plane
Software defined
           network

•   Traditional equipment: local config and controller
•   SDN: flows (commands), openflow 1.0, central
    controller, distributed data plane
•   Abstraction over VLANs with ACLs, Tunnels or
    even VLAN QoQ
Software defined
      network
Switch Vendor A                            Switch Vendor B

       Data path (hardware)                       Data path (hardware)

     Control path      Openflow                  Control path        Openflow




         API                  Controller                       OpenVSwitch
Software defined
    network
      Cisco   Force 10    HP    OpenVSwitch   Firewalls




API           Net/L2             Quantum




                         CMDB
Ruby @ Locaweb
Not only for front-end
?
Thanks !

Weitere ähnliche Inhalte

Was ist angesagt?

Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...HostedbyConfluent
 
How to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudHow to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudAlibaba Cloud
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerWSO2
 
Building Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraBuilding Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraRedis Labs
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationAlibaba Cloud
 
Migration to Alibaba Cloud
Migration to Alibaba CloudMigration to Alibaba Cloud
Migration to Alibaba CloudAlibaba Cloud
 
AliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAlibaba Cloud
 
War Stories: DIY Kafka
War Stories: DIY KafkaWar Stories: DIY Kafka
War Stories: DIY Kafkaconfluent
 
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...HostedbyConfluent
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 
Leveraging ApsaraDB to Deploy Business Data on the Cloud
Leveraging ApsaraDB to Deploy Business Data on the CloudLeveraging ApsaraDB to Deploy Business Data on the Cloud
Leveraging ApsaraDB to Deploy Business Data on the CloudOliver Theobald
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyAlibaba Cloud
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilitySendachi
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudWSO2
 
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load Balancer
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load BalancerDiscovering Cloud Networking: VPC, VPN, Express Connect & Server Load Balancer
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load BalancerAlibaba Cloud
 
Launch and Scale Your E-commerce Website with Magento
Launch and Scale Your E-commerce Website with MagentoLaunch and Scale Your E-commerce Website with Magento
Launch and Scale Your E-commerce Website with MagentoAlibaba Cloud
 
RedisConf18 - Redis Enterprise on Cloud Native Platforms
RedisConf18 - Redis Enterprise on Cloud  Native  Platforms RedisConf18 - Redis Enterprise on Cloud  Native  Platforms
RedisConf18 - Redis Enterprise on Cloud Native Platforms Redis Labs
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Designing microservices part2
Designing microservices part2Designing microservices part2
Designing microservices part2Masashi Narumoto
 

Was ist angesagt? (20)

Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
Mainframe Integration, Offloading and Replacement with Apache Kafka | Kai Wae...
 
How to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba CloudHow to Set Up ApsaraDB for RDS on Alibaba Cloud
How to Set Up ApsaraDB for RDS on Alibaba Cloud
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
 
Building Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & HydraBuilding Lightweight Microservices With Redis & Hydra
Building Lightweight Microservices With Redis & Hydra
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
 
Migration to Alibaba Cloud
Migration to Alibaba CloudMigration to Alibaba Cloud
Migration to Alibaba Cloud
 
AliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core Features
 
War Stories: DIY Kafka
War Stories: DIY KafkaWar Stories: DIY Kafka
War Stories: DIY Kafka
 
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
Using Kafka as a Database For Real-Time Transaction Processing | Chad Preisle...
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 
Leveraging ApsaraDB to Deploy Business Data on the Cloud
Leveraging ApsaraDB to Deploy Business Data on the CloudLeveraging ApsaraDB to Deploy Business Data on the Cloud
Leveraging ApsaraDB to Deploy Business Data on the Cloud
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database Technology
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive Agility
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
Zabbix at scale with Elasticsearch
Zabbix at scale with ElasticsearchZabbix at scale with Elasticsearch
Zabbix at scale with Elasticsearch
 
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load Balancer
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load BalancerDiscovering Cloud Networking: VPC, VPN, Express Connect & Server Load Balancer
Discovering Cloud Networking: VPC, VPN, Express Connect & Server Load Balancer
 
Launch and Scale Your E-commerce Website with Magento
Launch and Scale Your E-commerce Website with MagentoLaunch and Scale Your E-commerce Website with Magento
Launch and Scale Your E-commerce Website with Magento
 
RedisConf18 - Redis Enterprise on Cloud Native Platforms
RedisConf18 - Redis Enterprise on Cloud  Native  Platforms RedisConf18 - Redis Enterprise on Cloud  Native  Platforms
RedisConf18 - Redis Enterprise on Cloud Native Platforms
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Designing microservices part2
Designing microservices part2Designing microservices part2
Designing microservices part2
 

Andere mochten auch

Tender Service Romania 2015 Achizitii + Licitatii Publice, pe Email
Tender Service Romania 2015 Achizitii + Licitatii Publice, pe EmailTender Service Romania 2015 Achizitii + Licitatii Publice, pe Email
Tender Service Romania 2015 Achizitii + Licitatii Publice, pe Emaillicitatie-publica.ro Tender Service
 
Premio al mejor cuguete del año - categoría juguetes conectados
Premio al mejor cuguete del año - categoría juguetes conectadosPremio al mejor cuguete del año - categoría juguetes conectados
Premio al mejor cuguete del año - categoría juguetes conectadosOscar Valero Serna
 
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEX
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEXOportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEX
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEXCTAEX
 
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...THE SWARM
 
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuri
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura TurnuriCentrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuri
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuricluj. travel
 
Comunicacionhumana 130825230112-phpapp02
Comunicacionhumana 130825230112-phpapp02Comunicacionhumana 130825230112-phpapp02
Comunicacionhumana 130825230112-phpapp02Jonathan Jiim
 
jitendra_sonar_R___D[2].
jitendra_sonar_R___D[2].jitendra_sonar_R___D[2].
jitendra_sonar_R___D[2].Jitendra Sonar
 
BFA aprueba la cotización en bolsa de Bankia en julio
BFA aprueba la cotización en bolsa de Bankia en julioBFA aprueba la cotización en bolsa de Bankia en julio
BFA aprueba la cotización en bolsa de Bankia en juliofinancia 2
 
El gato en casa.
El gato en casa.El gato en casa.
El gato en casa.elvkbf
 
Market research at the speed of light
Market research at the speed of lightMarket research at the speed of light
Market research at the speed of lightLen Starnes
 
Barquisimeto archivo
Barquisimeto archivoBarquisimeto archivo
Barquisimeto archivoedumass2014
 
Escolar y besse Epistemologia-fronteriza
Escolar y besse   Epistemologia-fronterizaEscolar y besse   Epistemologia-fronteriza
Escolar y besse Epistemologia-fronterizaCARLALURATI
 
Los medios y la realidad
Los medios y la realidadLos medios y la realidad
Los medios y la realidadProfeblog SB
 

Andere mochten auch (20)

Tender Service Romania 2015 Achizitii + Licitatii Publice, pe Email
Tender Service Romania 2015 Achizitii + Licitatii Publice, pe EmailTender Service Romania 2015 Achizitii + Licitatii Publice, pe Email
Tender Service Romania 2015 Achizitii + Licitatii Publice, pe Email
 
Segundo informe de prácticas.
Segundo informe de prácticas.Segundo informe de prácticas.
Segundo informe de prácticas.
 
Premio al mejor cuguete del año - categoría juguetes conectados
Premio al mejor cuguete del año - categoría juguetes conectadosPremio al mejor cuguete del año - categoría juguetes conectados
Premio al mejor cuguete del año - categoría juguetes conectados
 
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEX
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEXOportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEX
Oportunidades de I+D+i para las empresas. Jose Luis Llerena Ruiz. CTAEX
 
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...
Mobile Trends and Learning - Learning Without Frontiers - Jason DaPonte, THE ...
 
Rda web régionale 2014
Rda   web régionale 2014Rda   web régionale 2014
Rda web régionale 2014
 
Staff blogging
Staff bloggingStaff blogging
Staff blogging
 
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuri
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura TurnuriCentrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuri
Centrul Istoric al Municipiului Cluj-Napoca/ Brosura Turnuri
 
Comunicacionhumana 130825230112-phpapp02
Comunicacionhumana 130825230112-phpapp02Comunicacionhumana 130825230112-phpapp02
Comunicacionhumana 130825230112-phpapp02
 
jitendra_sonar_R___D[2].
jitendra_sonar_R___D[2].jitendra_sonar_R___D[2].
jitendra_sonar_R___D[2].
 
BFA aprueba la cotización en bolsa de Bankia en julio
BFA aprueba la cotización en bolsa de Bankia en julioBFA aprueba la cotización en bolsa de Bankia en julio
BFA aprueba la cotización en bolsa de Bankia en julio
 
El gato en casa.
El gato en casa.El gato en casa.
El gato en casa.
 
Forces on an Incline
Forces on an InclineForces on an Incline
Forces on an Incline
 
Market research at the speed of light
Market research at the speed of lightMarket research at the speed of light
Market research at the speed of light
 
Barquisimeto archivo
Barquisimeto archivoBarquisimeto archivo
Barquisimeto archivo
 
Escolar y besse Epistemologia-fronteriza
Escolar y besse   Epistemologia-fronterizaEscolar y besse   Epistemologia-fronteriza
Escolar y besse Epistemologia-fronteriza
 
Santa fe
Santa feSanta fe
Santa fe
 
Los medios y la realidad
Los medios y la realidadLos medios y la realidad
Los medios y la realidad
 
Titulo vapor
Titulo vaporTitulo vapor
Titulo vapor
 
Musica para recordar
Musica para recordarMusica para recordar
Musica para recordar
 

Ähnlich wie A closer look to locaweb IaaS

Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack NetworkingChiradeep Vittal
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxOpenStack Foundation
 
What are clouds made from
What are clouds made fromWhat are clouds made from
What are clouds made fromJohn Garbutt
 
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyWebinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyCeph Community
 
Climb Technical Overview
Climb Technical OverviewClimb Technical Overview
Climb Technical OverviewArif Ali
 
Laying OpenStack Cinder Block Services
Laying OpenStack Cinder Block ServicesLaying OpenStack Cinder Block Services
Laying OpenStack Cinder Block ServicesKenneth Hui
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureHui Cheng
 
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Better, faster, cheaper infrastructure with apache cloud stack and riak cs reduxBetter, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Better, faster, cheaper infrastructure with apache cloud stack and riak cs reduxJohn Burwell
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel RidingChristian Posta
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefAchieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefMatt Ray
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentationSankalp Jain
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
Getting started with Riak in the Cloud
Getting started with Riak in the CloudGetting started with Riak in the Cloud
Getting started with Riak in the CloudInes Sombra
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
Meetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSMeetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSAWS Vietnam Community
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013Docker, Inc.
 

Ähnlich wie A closer look to locaweb IaaS (20)

Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
 
What are clouds made from
What are clouds made fromWhat are clouds made from
What are clouds made from
 
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyWebinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case Study
 
Climb Technical Overview
Climb Technical OverviewClimb Technical Overview
Climb Technical Overview
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Laying OpenStack Cinder Block Services
Laying OpenStack Cinder Block ServicesLaying OpenStack Cinder Block Services
Laying OpenStack Cinder Block Services
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Better, faster, cheaper infrastructure with apache cloud stack and riak cs reduxBetter, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefAchieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Getting started with Riak in the Cloud
Getting started with Riak in the CloudGetting started with Riak in the Cloud
Getting started with Riak in the Cloud
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Meetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSMeetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWS
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013
 

Mehr von Gleicon Moraes

Como arquiteturas de dados quebram
Como arquiteturas de dados quebramComo arquiteturas de dados quebram
Como arquiteturas de dados quebramGleicon Moraes
 
Arquitetura emergente - sobre cultura devops
Arquitetura emergente - sobre cultura devopsArquitetura emergente - sobre cultura devops
Arquitetura emergente - sobre cultura devopsGleicon Moraes
 
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...Gleicon Moraes
 
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...Gleicon Moraes
 
Semi Automatic Sentiment Analysis
Semi Automatic Sentiment AnalysisSemi Automatic Sentiment Analysis
Semi Automatic Sentiment AnalysisGleicon Moraes
 
L'esprit de l'escalier
L'esprit de l'escalierL'esprit de l'escalier
L'esprit de l'escalierGleicon Moraes
 
OSCon - Performance vs Scalability
OSCon - Performance vs ScalabilityOSCon - Performance vs Scalability
OSCon - Performance vs ScalabilityGleicon Moraes
 
Architectural Anti Patterns - Notes on Data Distribution and Handling Failures
Architectural Anti Patterns - Notes on Data Distribution and Handling FailuresArchitectural Anti Patterns - Notes on Data Distribution and Handling Failures
Architectural Anti Patterns - Notes on Data Distribution and Handling FailuresGleicon Moraes
 
Architecture by Accident
Architecture by AccidentArchitecture by Accident
Architecture by AccidentGleicon Moraes
 
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)Gleicon Moraes
 
Architectural anti-patterns for data handling
Architectural anti-patterns for data handlingArchitectural anti-patterns for data handling
Architectural anti-patterns for data handlingGleicon Moraes
 
Architectural anti patterns_for_data_handling
Architectural anti patterns_for_data_handlingArchitectural anti patterns_for_data_handling
Architectural anti patterns_for_data_handlingGleicon Moraes
 
RestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message QueueRestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message QueueGleicon Moraes
 
NoSQL and SQL Anti Patterns
NoSQL and SQL Anti PatternsNoSQL and SQL Anti Patterns
NoSQL and SQL Anti PatternsGleicon Moraes
 

Mehr von Gleicon Moraes (18)

Como arquiteturas de dados quebram
Como arquiteturas de dados quebramComo arquiteturas de dados quebram
Como arquiteturas de dados quebram
 
Arquitetura emergente - sobre cultura devops
Arquitetura emergente - sobre cultura devopsArquitetura emergente - sobre cultura devops
Arquitetura emergente - sobre cultura devops
 
API Gateway report
API Gateway reportAPI Gateway report
API Gateway report
 
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
 
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
 
Semi Automatic Sentiment Analysis
Semi Automatic Sentiment AnalysisSemi Automatic Sentiment Analysis
Semi Automatic Sentiment Analysis
 
L'esprit de l'escalier
L'esprit de l'escalierL'esprit de l'escalier
L'esprit de l'escalier
 
OSCon - Performance vs Scalability
OSCon - Performance vs ScalabilityOSCon - Performance vs Scalability
OSCon - Performance vs Scalability
 
Architectural Anti Patterns - Notes on Data Distribution and Handling Failures
Architectural Anti Patterns - Notes on Data Distribution and Handling FailuresArchitectural Anti Patterns - Notes on Data Distribution and Handling Failures
Architectural Anti Patterns - Notes on Data Distribution and Handling Failures
 
Architecture by Accident
Architecture by AccidentArchitecture by Accident
Architecture by Accident
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
 
Architectural anti-patterns for data handling
Architectural anti-patterns for data handlingArchitectural anti-patterns for data handling
Architectural anti-patterns for data handling
 
Architectural anti patterns_for_data_handling
Architectural anti patterns_for_data_handlingArchitectural anti patterns_for_data_handling
Architectural anti patterns_for_data_handling
 
RestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message QueueRestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message Queue
 
NoSQL and SQL Anti Patterns
NoSQL and SQL Anti PatternsNoSQL and SQL Anti Patterns
NoSQL and SQL Anti Patterns
 
Redis
RedisRedis
Redis
 
NoSql Introduction
NoSql IntroductionNoSql Introduction
NoSql Introduction
 

Kürzlich hochgeladen

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
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
 
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...
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

A closer look to locaweb IaaS

  • 1. A closer look to Locaweb Iaas Gleicon Moraes Engineering Manager PaaS/IaaS @gleicon - http://blog.7co.cc
  • 3. Agenda • Engineering Team
  • 4. Agenda • Engineering Team • IaaS
  • 5. Agenda • Engineering Team • IaaS • Virtual/Physical servers
  • 6. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture
  • 7. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture • OSS
  • 8. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture • OSS • Provisioning
  • 9. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture • OSS • Provisioning • CMDB/Closed Loop
  • 10. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture • OSS • Provisioning • CMDB/Closed Loop • Resource usage gathering
  • 11. Agenda • Engineering Team • IaaS • Virtual/Physical servers • Architecture • OSS • Provisioning • CMDB/Closed Loop • Resource usage gathering • Software defined networks
  • 12. Engineering Team • We aim to be efficient • DC and IaaS Automation • IaaS and PaaS products • Email and Domain Registration products • Coffee/psychological help/counseling • 40 people team (devs/architects/1 master devops)
  • 13. IaaS - NIST definition “ The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls).” * http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  • 14. IaaS - Wikipedia “In this most basic cloud service model, cloud providers offer computers, as physical or more often as virtual machines, and other resources. The virtual machines are run as guests by a hypervisor, such as Xen or KVM. Management of pools of hypervisors by the cloud operational support system leads to the ability to scale to support a large number of virtual machines. Other resources in IaaS clouds include images in a virtual machine image library, raw (block) and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.[46] IaaS cloud providers supply these resources on demand from their large pools installed in data centers. For wide area connectivity, the Internet can be used or—in carrier clouds -- dedicated virtual private networks can be configured.” * http://en.wikipedia.org/wiki/Infrastructure_as_a_service#Service_models
  • 15. IaaS - tl;dr “Automate infrastructure such as the customer will not know the underlying details, will not manage them and can provision services automagically.”
  • 16. IaaS - building blocks • Servers: virtual and physical • Storage area • Network devices: firewall, switches, load balancer
  • 17. IaaS - High Level • Automation • Resource Management • Install, Uninstall, Migrate • High Availability, Scalability, Capacity Planning
  • 18. IaaS at Locaweb • 3 DCs, 6k Servers (physical), 1k storages 6PB area, 12K network equipments/ports, > 100 Km of cables • 10k VMs, 3.2M email accounts, 250k hosting customers, ~500k sites, ~600k DB • 130 people at day to day 24/7 Operations team (from DC basics to managing apps and platforms), < 40 sysadmins • Currently ~ 18 people from Engineering team taking care of IaaS
  • 19. Virtual and Physical • Single tenant per Physical Server • Single tenant per VM • Multiple tenants per VM • Multiple tenants per Physical Server • Multiple VMs per Physical Server
  • 20. Virtual and Physical • Single tenant per Physical Server • Single tenant per VM • Multiple tenants per VM • Multiple tenants per Physical Server • Multiple VMs per Physical Server = Cloud
  • 21. Cloud • Check back NIST definition • Hypervisor + set of servers + set of storages + network = time sharing • Distinct capacity planning than physical servers • Flexible configuration options • Vertical Scaling • Horizontal scaling
  • 22. Architecture - Cloud Internet Main Network Network Physical Servers Firewall hypervisor ovs Gear Simplestack SimpleNet/Quantum
  • 23. Architecture - Physical Internet Main Network Why not ? Network Physical Servers Firewall Gear Simplestack SimpleNet/Quantum
  • 24. OSS
  • 25. OSS • Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL, Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io, bottle.py, Quantum, R, EjabberD, Resque, lots of gem, eggs
  • 26. OSS • Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL, Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io, bottle.py, Quantum, R, EjabberD, Resque, lots of gem, eggs • Up-to-date technology
  • 27. OSS • Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL, Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io, bottle.py, Quantum, R, EjabberD, Resque, lots of gem, eggs • Up-to-date technology • No lock-ins
  • 28. OSS • Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL, Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io, bottle.py, Quantum, R, EjabberD, Resque, lots of gem, eggs • Up-to-date technology • No lock-ins • Vendor neutral
  • 29. OSS • Ruby, Rails, Python, CFEngine, PostgreSQL, MySQL, Cassandra, Redis, XEN, KVM, Haskell, Cyclone.io, bottle.py, Quantum, R, EjabberD, Resque, lots of gem, eggs • Up-to-date technology • No lock-ins • Vendor neutral • We contribute back
  • 32. Our projects • Leela - Data collection monster
  • 33. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy
  • 34. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller
  • 35. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller • NET/L2 - Controller/Inventory for network equipment
  • 36. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller • NET/L2 - Controller/Inventory for network equipment • BrickLayer - packaging for normal people
  • 37. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller • NET/L2 - Controller/Inventory for network equipment • BrickLayer - packaging for normal people • Logix - Graylog2 message bus for log streams
  • 38. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller • NET/L2 - Controller/Inventory for network equipment • BrickLayer - packaging for normal people • Logix - Graylog2 message bus for log streams • xenapi-ruby - XEN API bindings for Ruby
  • 39. Our projects • Leela - Data collection monster • SimpleStack - Provisioning made easy • SimpleNet - OVS and FW controller • NET/L2 - Controller/Inventory for network equipment • BrickLayer - packaging for normal people • Logix - Graylog2 message bus for log streams • xenapi-ruby - XEN API bindings for Ruby • otto, debundler, bpmachine and more each week
  • 41. Our Contributions • Contributed to Quantum, from Openstack
  • 42. Our Contributions • Contributed to Quantum, from Openstack • Snorby/snort contributions
  • 43. Our Contributions • Contributed to Quantum, from Openstack • Snorby/snort contributions • Mod_security for Nginx and helping on IIS
  • 44. Our Contributions • Contributed to Quantum, from Openstack • Snorby/snort contributions • Mod_security for Nginx and helping on IIS • hired consulting from grsecurity and dovecot teams - we support OSS companies
  • 46. Bricklayer • First opensource project from Locaweb
  • 47. Bricklayer • First opensource project from Locaweb • Package builder (deb + rpm) straight from git
  • 48. Bricklayer • First opensource project from Locaweb • Package builder (deb + rpm) straight from git • 150+ projects, 500+ builds/day
  • 49. Bricklayer • First opensource project from Locaweb • Package builder (deb + rpm) straight from git • 150+ projects, 500+ builds/day • tag your project, get the packages done and on repositories
  • 50. Logix
  • 51. Logix • We have lots of logs. Everything broke.
  • 52. Logix • We have lots of logs. Everything broke. • 26.753.205.474 lines of log/day
  • 53. Logix • We have lots of logs. Everything broke. • 26.753.205.474 lines of log/day • Highly distributed: local syslog daemon to RabbitMQ
  • 54. Logix • We have lots of logs. Everything broke. • 26.753.205.474 lines of log/day • Highly distributed: local syslog daemon to RabbitMQ • Elastic search + graylog2 to store, search and filter
  • 55. Provisioning • Ruby: Panel, Control panel, Scheduler • Python: Provisioning, Server management, Metric collection • REST APIs to Hypervisor, Network, Firewall, XMPP
  • 56. Provisioning - Cloud Internet Cloud Control Panel API Sales Main Network Network Physical Servers Firewall hypervisor ovs Gear Provisioner Simplestack SimpleNet/Quantum
  • 57. Provisioning - Servers Dedicated Servers Control Panel API Closed Loop Racked Servers Sales Internet Main Network Network Physical Servers Firewall hypervisor ovs Gear Simplestack SimpleNet/Quantum
  • 58. Provisioning - Managed Servers Managed Servers Control Panel Sales Dedicated Servers Control Panel PaaS API Closed Loop Provisioner Racked Servers Sales Internet Cloud Control Panel API Sales Main Network Network Physical Servers Firewall hypervisor ovs Gear Provisioner Simplestack SimpleNet/Quantum
  • 59. Cloud provisioner Jobs DHCP CMDB FW API quantum/ Control Panel core Resque simplenet Sales simplestack Notifications Leela console
  • 60. Closed loop The closed loop process CMDB API Conductor Network Futurama Cobbler Hardware
  • 62. Closed loop • All servers get racked, wired, tested and configured
  • 63. Closed loop • All servers get racked, wired, tested and configured • Power management discovery
  • 64. Closed loop • All servers get racked, wired, tested and configured • Power management discovery • Network configuration
  • 65. Closed loop • All servers get racked, wired, tested and configured • Power management discovery • Network configuration • OS install: Windows, Linux and OpenSolaris aware
  • 66. Closed loop • All servers get racked, wired, tested and configured • Power management discovery • Network configuration • OS install: Windows, Linux and OpenSolaris aware • Server life cycle: once deactivated it gets back to the pool to be used again
  • 67. CMDB Futurama Power audit Ops NET/L2 Frontend Controllers Database API Product Resque provisioners IP provisioning Server provisioning IT chg SAP management
  • 68. Futurama Management CFEngine Server side Planet Express Leela- CF-Agent Server Conductor- CMDB Leela-agent bkp-agent audit Cegonha Asdrubal CFTools
  • 69. Resource Metering and Monitoring - Leela Cassandra Leela- Cassandra Cassandra Lasergun Leela-agent Leela- Reader Cassandra Cassandra Cassandra API
  • 70. Resource Metering and Monitoring - Leela
  • 71. Resource Metering and Monitoring - Leela • 18k writes/sec
  • 72. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster
  • 73. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics
  • 74. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo
  • 75. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo • 1M keys (~5k servers)
  • 76. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo • 1M keys (~5k servers) • Write latency: 15 us
  • 77. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo • 1M keys (~5k servers) • Write latency: 15 us • Read latency: 1s to read 1mo worth of data
  • 78. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo • 1M keys (~5k servers) • Write latency: 15 us • Read latency: 1s to read 1mo worth of data • Down to minute resolution
  • 79. Resource Metering and Monitoring - Leela • 18k writes/sec • 6 TB total per cluster • 13 baseline metrics + 68 distinct metrics • ~600GB/mo • 1M keys (~5k servers) • Write latency: 15 us • Read latency: 1s to read 1mo worth of data • Down to minute resolution • http://leela.readthedocs.org/en/latest/intro/archnut.html
  • 80. Resource Metering and Monitoring - Leela
  • 81. Resource Metering and Monitoring - Leela • Map/Reduce with SQL like interface:
  • 82. Resource Metering and Monitoring - Leela • Map/Reduce with SQL like interface: -SELECT mov_avg_samples = 7 (function)
  • 83. Resource Metering and Monitoring - Leela • Map/Reduce with SQL like interface: -SELECT mov_avg_samples = 7 (function) -FROM cpro9559.cpu.cpu8.idle (metric)
  • 84. Resource Metering and Monitoring - Leela • Map/Reduce with SQL like interface: -SELECT mov_avg_samples = 7 (function) -FROM cpro9559.cpu.cpu8.idle (metric) -WHERE timestamp >= 1346279003 (timeframe)
  • 85. Resource Metering and Monitoring - Leela
  • 86. Resource Metering and Monitoring - Leela • Create charts
  • 87. Resource Metering and Monitoring - Leela • Create charts - var widget = LEELA.widget(jQuery.(“#target”));
  • 88. Resource Metering and Monitoring - Leela • Create charts - var widget = LEELA.widget(jQuery.(“#target”)); - jQuery.ajax(“/v1/pastweek/ cpro9559.cpu.cpu8.idle”, {dataType: “jsonp”, success: widget.render});
  • 89. Software defined network
  • 90. Software defined network • Traditional equipment: local config and controller
  • 91. Software defined network • Traditional equipment: local config and controller • SDN: flows (commands), openflow 1.0, central controller, distributed data plane
  • 92. Software defined network • Traditional equipment: local config and controller • SDN: flows (commands), openflow 1.0, central controller, distributed data plane • Abstraction over VLANs with ACLs, Tunnels or even VLAN QoQ
  • 93. Software defined network Switch Vendor A Switch Vendor B Data path (hardware) Data path (hardware) Control path Openflow Control path Openflow API Controller OpenVSwitch
  • 94. Software defined network Cisco Force 10 HP OpenVSwitch Firewalls API Net/L2 Quantum CMDB
  • 95. Ruby @ Locaweb Not only for front-end
  • 96. ?