SlideShare una empresa de Scribd logo
1 de 64
Nuxeo on the Cloud


                  Stefane Fermigier (Nuxeo), Nick Barcet (Canonical) - 2011/10/21



Open Source ECM
What’s the Cloud?



                    2
Cloud Services

                     Applications

                 Application containers

                   Virtual machines
                     and storage

                                      3
Scale As You Need



• Manual or Automatic provisioning
• The Cloud knows what’s available



                                     4
Pay As You Go


• Instances (Memory, CPU)
• Storage
• Bandwidth
• Applications

                            5
Public / Private / Hybrid


• Public commercial cloud
• Private instances
  • Needs the full cloud machinery locally
• Hybrid model

                                             6
Why Nuxeo on the Cloud?



                          7
Use Cases and Business
Motivations


• Developers
• Business Users
• Ops


                         8
Nuxeo Cloud for Developers


• Quick setup of development instances
• Rapid deployment from Nuxeo Studio
  and Nuxeo IDE


                                         9
Nuxeo Cloud for Business


• Quick setup of business applications
• Customize using profiles from the Nuxeo
  Marketplace in the Update Center


                                            10
Nuxeo Cloud for Ops


• Simplify and speed up Nuxeo
  deployment on public or private clouds
  (e.g. OpenStack)
• Manage your instances


                                           11
Current State
of Nuxeo Cloud


                 12
Nuxeo as SaaS


• Running on Amazon EC2
• Managed Nuxeo instances
• Customizable through Nuxeo Studio
• Arbitrary plugins allowed

                                      13
Nuxeo as SaaS




                14
Nuxeo on IaaS



• CloudFormation scripts (Amazon)
• Or pre-baked images (AMI)



                                    15
16
Upcoming Offers



                  17
Nuxeo on IaaS



• Short term projects
• Upcoming support for more IaaS providers (ex:
  Rackspace) and private IaaS (ex: OpenStack)



                                                  18
Nuxeo on a PaaS
• Short / medium term projects
• Options: Elastic Beanstalk, CloudBees, Cloud
  Foundry, OpenShift...
  •   All need customization due to our own specific needs

  •   CloudFoundry is currently the only open source solution

• Need an open source platform to adapt it to our own
  needs (Studio, Update Center...)
  •   Cloud Foundry (maybe)

  •   OpenShift when they decide to open it for real            19
Focus on CloudFoundry

• Set of command-line tools to deploy applications
  (Java, Ruby, Node...) to a public PaaS (owned by
  VMWare) or your own
• Takes care of application provisioning, starting,
  stopping, monitoring
• Can add / remove instances to scale up / down
  your applications
                                                      20
Nuxeo on CloudFoundry

• One needs to patch several pieces of
  CloudFoundry
• Sample Usage:
  $ vmc push myapp --no-start
  $ vmc start myapp
  $ vmc apps
  +-------------+----+---------+----------------+------------------+
  | Application | # | Health | URLS             | Services         |
  +-------------+----+---------+----------------+------------------+
  | myapp       | 1 | RUNNING | myapp.vcap.me | myappdb            |
  +-------------+----+---------+----------------+------------------+
                                                                       21
Current issues


• We still need to figure out how to support some
  important Nuxeo features on this platform:
  • Hot deploy / reload
  • Updates through Nuxeo Connect



                                                    22
Scale up

 $ vmc instances myapp +1

 $ vmc instances myapp

 +-------+----------+--------------------+
 | Index | State    | Start Time         |
 +-------+----------+--------------------+
 | 0     | RUNNING | 09/30/2011 05:20PM |
 | 1     | RUNNING | 09/30/2011 05:24PM |
 +-------+----------+--------------------+
                                             23
Nuxeo as a PaaS



• Longer term
• Multi-tenant PaaS specific to ECM applications
• ECM as a service



                                                   24
Nick Barcet




• Presentation of Juju




                         25
DevOps, Distilled
What is DevOps?



   Rate of agile development and deployment requires deeper
    interaction between teams

   A melding of development, deployment, and QA principles,
    methods, and practices


   Fills the gap between developers and system
    administrators




Presentation by Nick Barcet
What drives DevOps?



   Speed of the deployment

   Continuous Integration, Automated Testing, etc.


   Fast change vs. Stability




Presentation by Nick Barcet
What does DevOps “deliver”?



   Fast repeatable server setup, consistent environment

   Abstract ops tasks to empower devs


   Smaller deployments empower ops


   Repeatable processes that let you scale out quickly




Presentation by Nick Barcet
You've got the tools already



   Hardware
   Virtualization
   Platform (OS)
   Configuration Management




       need to tie that together into something whole.




Presentation by Nick Barcet
Manages Services, not Machines




Presentation by Nick Barcet
Elevate to Juju


                                 Service
                              Orchestration



                               Configuration
                               Management


                              Virtualization


                               Operating
                                System




                               Hardware




Presentation by Nick Barcet
Juju, DevOps Distilled


Dev                                              Ops
    Reuse existing deployment charms in an     Explicit control over deployment,
     openly-accessible repository of shared       configuration and upgrade options
     expertise                                  See what’s deployed and track usage in the
    Reproduce deployments for test and           cloud
     staging purposes
                                                Create and share charms for new
    Rapid deployment of your dependencies        applications
     for development purposes
                                                Monitor, scale, shrink and adjust
    Compose whole systems from individual        deployment parameters in real time
     application components and describe the
                                                Explicitly connect different components and
     entire deployment
                                                  maintain those relationships over time

                                                Collaborate with developers on the exact
                                                  deployment and upgrade processes

                                                Get more done: implement decisions
                                                  immediately regardless of infrastructure
                                                  scale
                                     http://juju.ubuntu.com
    Presentation by Nick Barcet
Juju's Charms


   Charms are a shareable, re-usable, and repeatable
    expressions of DevOps best practices.


   You can use them unmodified, or easily change and
    connect them to fit your needs.


   Deploying a formula is similar to installing a package on
    Ubuntu: ask for it and it’s there, remove it and it’s
    completely gone.




    Presentation by Nick Barcet
Juju is a community of DevOps expertise.



   Most of the application you want will be available in Juju.

   Juju provides direct and free access to a DevOps
    community-contributed collection of formulas




Presentation by Nick Barcet
Juju provides service orchestration



   Juju focuses on managing the service units you need to
    deliver a single solution, above simply configuring the
    machines or cloud instances needed to run them.

   Charms developed, tested, and deployed on your own
    hardware will operate the same in an EC2 API compatible
    cloud, including OpenStack.




Presentation by Nick Barcet
Juju is intelligent



   Juju exposes re-usable service units and well-defined
    interfaces that allow you to quickly and organically adjust
    and scale solutions without repeating yourself.




Presentation by Nick Barcet
Juju is Easy



   There’s no need to learn a domain specific language (DSL)
    to use Juju or create formulas. You can be up and running
    with your own formula in minutes




Presentation by Nick Barcet
Juju's internals




Presentation by Nick Barcet
Juju



                                                    Juju treats individual services
                                                     as atoms that are described
                                                     as charms and can be
   Juju environment                                  instantiated one or many
                                                     times.
                              Cloud app


   and dependency
   solver




Presentation by Nick Barcet           OpenStack in Action, Paris
Juju



                                                    Juju treats individual services
                                                     as atoms that are described
                                                     as charms and can be
   Juju environment                                  instantiated one or many
                                                     times.
                              Cloud app
                               Cloud app


   and dependency
   solver




Presentation by Nick Barcet           OpenStack in Action, Paris
Juju



                                                    Juju treats individual services
                                                     as atoms that are described
                                                     as charms and can be
   Juju environment                                  instantiated one or many
                                                     times.
                              Cloud app
                               Cloud app
                                Cloud app

   and dependency
   solver




Presentation by Nick Barcet           OpenStack in Action, Paris
Juju


                                 Load
                                Balancer               Each charm (or atom) define
                                                        dependencies and/or
                                                        provides.
                              Depends
   Juju environment



                               Cloud app
                                Cloud app
                                 Cloud app

   and dependency
   solver
                                        Depends



                              SQL Database




Presentation by Nick Barcet              OpenStack in Action, Paris
Juju


                                 Load
                                Balancer
                                  HAProxy             Each charm (or atom) define
                                                       dependencies and/or
                                                       provides.
                              Depends Provides
   Juju environment



                                Cloud app
                                 Cloud app
                                  Cloud app

   and dependency
   solver
                                      Depends



                              SQL Database




Presentation by Nick Barcet             OpenStack in Action, Paris
Juju


                                 Load
                                Balancer
                                  HAProxy             Each charm (or atom) define
                                                       dependencies and/or
                                                       provides.
                              Depends Provides
   Juju environment



                                Cloud app
                                 Cloud app
                                  Cloud app

   and dependency
   solver
                              Provides Depends



                              SQL Database
                                  MySQL



Presentation by Nick Barcet             OpenStack in Action, Paris
Juju


                                 Load
                                Balancer
                                  HAProxy
                                  Varnish             Multiple charms can provide
                                                       the same service and can be
                                                       easily switched.
                              Depends Provides
   Juju environment



                                Cloud app
                                 Cloud app
                                  Cloud app

   and dependency
   solver
                              Provides Depends



                              SQL Database
                                  MySQL



Presentation by Nick Barcet             OpenStack in Action, Paris
Juju



                                Varnish
                                 Varnish            Juju maintains the relations
                                                     between the services so
                                                     that you don't need to care
   Juju environment                                  about the elasticity of your
                                                     environment.
                              Cloud app
                               Cloud app
                                Cloud app
                                                       Relations are to charms
   and dependency
   solver
                                                       what bounds are to atoms.


                                                    Services are loosely coupled
                               MySQL
                                MySQL                but highly cohesive.
                                 MySQL



Presentation by Nick Barcet           OpenStack in Action, Paris
Juju



                                 Varnish           Juju delivers service focused
                                                    management through their
                                                    life-cycle
   Juju environment                                   Offers the same simple rules to
                                                       components of you infra as we do already
                                                       for packages on your servers:
                              Cloud app
                               Cloud app               dependencies, provides
                                Cloud app
                                                      Adds the notion of dynamic relations
                                                       between components
   and dependency
   solver*                                            To provide you with simple automated
                                                       elasticity that is easy to expand
                                                      Working on your bare metal servers
                                                       (through Orchestra*) as easily as on your
                                                       favourite clouds (AWS, OpenStack*, ...)
                                 MySQL



Presentation by Nick Barcet           OpenStack in Action, Paris soon
                                                       *coming
Juju's Architechture




Presentation by Nick Barcet
Thank you




Nick Barcet
<nick.barcet@canonical.com>




www.ubuntu.com
Nuxeo on Juju



                47
Use case


• We already know how to deploy single server
  instances of Nuxeo on the cloud (ex: using
  CloudFormation)
• But deploying fault-tolerant and scalable multi-
  servers instances is still a manual process
• Enters Juju...

                                                     48
Target architecture




                      49
Bootstrap the environment


 $ juju bootstrap

 # Wait a couple of minutes

 $ juju status

 ..


                              50
Launch the services

 $ juju deploy --repository=charms 
    local:haproxy

 $ juju deploy --repository=charms 
    local:nuxeo

 $ juju deploy --repository=charms 
    local:postgres-nuxeo

                                       51
52
Connect the services together


 $ juju add-relation haproxy:reverseproxy
    nuxeo:website

 $ juju add-relation postgres-nuxeo:db 
    nuxeo:db


                                             53
54
Open the business!




 $ juju expose haproxy




                         55
Users are coming !




                     56
Add more servers!



 $ juju add-unit nuxeo

 $ juju add-unit nuxeo




                         57
58
Additional goodies
• NFS storage (or S3 / S3-like)
• Monitoring
• Auto-scalability (add more Nuxeo servers when
  loads increases, remove them afterwards)
• HA and scale out for the PostgreSQL, for HAProxy
• Backups
• Integration with Nuxeo Connect & Nuxeo
  Marketplace                                        59
Work in progress


• Juju is still a developer preview (will reach
  production-readiness in April 2012)
• Watch (and contribute to) our charms on
  http://github.com/nuxeo/nuxeo-juju



                                                  60

Más contenido relacionado

La actualidad más candente

Joyent Cloud Data Sheet
Joyent Cloud Data SheetJoyent Cloud Data Sheet
Joyent Cloud Data SheetScott Herson
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghaiOpenCity Community
 
Track2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacTrack2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacOpenCity Community
 
OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)openstackindia
 
Open stack meetup_boston_ubuntu_cloud
Open stack meetup_boston_ubuntu_cloudOpen stack meetup_boston_ubuntu_cloud
Open stack meetup_boston_ubuntu_cloudKamesh Pemmaraju
 
Ubuntu Cloud Juju
Ubuntu Cloud JujuUbuntu Cloud Juju
Ubuntu Cloud JujueNovance
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...Cloud Native Day Tel Aviv
 
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final John Zannos
 
Staying ahead of the multi-core revolution with CDT debug
Staying ahead of the multi-core revolution with CDT debugStaying ahead of the multi-core revolution with CDT debug
Staying ahead of the multi-core revolution with CDT debugmarckhouzam
 
Cloud Ubuntu Cloud Guest
Cloud  Ubuntu Cloud Guest Cloud  Ubuntu Cloud Guest
Cloud Ubuntu Cloud Guest The World Bank
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStackvadimspivak
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...Khazret Sapenov
 
Nuxeo World Session: Nuxeo Distributions
Nuxeo World Session: Nuxeo DistributionsNuxeo World Session: Nuxeo Distributions
Nuxeo World Session: Nuxeo DistributionsNuxeo
 

La actualidad más candente (19)

Joyent Cloud Data Sheet
Joyent Cloud Data SheetJoyent Cloud Data Sheet
Joyent Cloud Data Sheet
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghai
 
Track2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacTrack2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apac
 
Essex deployday
Essex deploydayEssex deployday
Essex deployday
 
OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)
 
Open stack meetup_boston_ubuntu_cloud
Open stack meetup_boston_ubuntu_cloudOpen stack meetup_boston_ubuntu_cloud
Open stack meetup_boston_ubuntu_cloud
 
666 670
666 670666 670
666 670
 
Ubuntu Cloud Juju
Ubuntu Cloud JujuUbuntu Cloud Juju
Ubuntu Cloud Juju
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...
The Ubuntu OpenStack interoperability lab - Proven integration testing Nicola...
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
 
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
 
Staying ahead of the multi-core revolution with CDT debug
Staying ahead of the multi-core revolution with CDT debugStaying ahead of the multi-core revolution with CDT debug
Staying ahead of the multi-core revolution with CDT debug
 
Cloud Ubuntu Cloud Guest
Cloud  Ubuntu Cloud Guest Cloud  Ubuntu Cloud Guest
Cloud Ubuntu Cloud Guest
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStack
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
Overview of Docker
Overview of DockerOverview of Docker
Overview of Docker
 
Nuxeo World Session: Nuxeo Distributions
Nuxeo World Session: Nuxeo DistributionsNuxeo World Session: Nuxeo Distributions
Nuxeo World Session: Nuxeo Distributions
 

Destacado

What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009Stefane Fermigier
 
Le Marché du Logiciel Libre en France en 2010
Le Marché du Logiciel Libre en France en 2010Le Marché du Logiciel Libre en France en 2010
Le Marché du Logiciel Libre en France en 2010Stefane Fermigier
 
A Quick Tour of JVM Languages
A Quick Tour of JVM LanguagesA Quick Tour of JVM Languages
A Quick Tour of JVM LanguagesStefane Fermigier
 
Prélèvement à Domicile - SIL-LAB
Prélèvement à Domicile - SIL-LABPrélèvement à Domicile - SIL-LAB
Prélèvement à Domicile - SIL-LABsergepayeur
 
Memories of SLS0001
Memories of SLS0001Memories of SLS0001
Memories of SLS0001sabambmos
 
Les enjeux industriels du Cloud - Jean-Hugues Lauret
Les enjeux industriels du Cloud - Jean-Hugues LauretLes enjeux industriels du Cloud - Jean-Hugues Lauret
Les enjeux industriels du Cloud - Jean-Hugues LauretStefane Fermigier
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Stefane Fermigier
 
Nuxeo & Takoma @ Documation 2008
Nuxeo & Takoma @ Documation 2008Nuxeo & Takoma @ Documation 2008
Nuxeo & Takoma @ Documation 2008Stefane Fermigier
 
Nuxeo: an Open Source ECM software vendor
Nuxeo: an Open Source ECM software vendorNuxeo: an Open Source ECM software vendor
Nuxeo: an Open Source ECM software vendorStefane Fermigier
 
OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)Stefane Fermigier
 
Vieillissement et dépendance : quels enjeux économiques ?
Vieillissement et dépendance : quels enjeux économiques ?Vieillissement et dépendance : quels enjeux économiques ?
Vieillissement et dépendance : quels enjeux économiques ?Thomas BARNAY
 
Jean-Paul Smets - Free Cloud Alliance
Jean-Paul Smets - Free Cloud AllianceJean-Paul Smets - Free Cloud Alliance
Jean-Paul Smets - Free Cloud AllianceStefane Fermigier
 
Nuxeo World Session: Semantic Technologies - Update on Recent Research
Nuxeo World Session: Semantic Technologies - Update on Recent ResearchNuxeo World Session: Semantic Technologies - Update on Recent Research
Nuxeo World Session: Semantic Technologies - Update on Recent ResearchNuxeo
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011Stefane Fermigier
 
Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreStefane Fermigier
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformNuxeo
 

Destacado (20)

What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Le Marché du Logiciel Libre en France en 2010
Le Marché du Logiciel Libre en France en 2010Le Marché du Logiciel Libre en France en 2010
Le Marché du Logiciel Libre en France en 2010
 
A Quick Tour of JVM Languages
A Quick Tour of JVM LanguagesA Quick Tour of JVM Languages
A Quick Tour of JVM Languages
 
Prélèvement à Domicile - SIL-LAB
Prélèvement à Domicile - SIL-LABPrélèvement à Domicile - SIL-LAB
Prélèvement à Domicile - SIL-LAB
 
Nuxeo JavaOne 2007
Nuxeo JavaOne 2007Nuxeo JavaOne 2007
Nuxeo JavaOne 2007
 
Memories of SLS0001
Memories of SLS0001Memories of SLS0001
Memories of SLS0001
 
Demo Cup 2012
Demo Cup 2012Demo Cup 2012
Demo Cup 2012
 
Les enjeux industriels du Cloud - Jean-Hugues Lauret
Les enjeux industriels du Cloud - Jean-Hugues LauretLes enjeux industriels du Cloud - Jean-Hugues Lauret
Les enjeux industriels du Cloud - Jean-Hugues Lauret
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
 
Nuxeo & Takoma @ Documation 2008
Nuxeo & Takoma @ Documation 2008Nuxeo & Takoma @ Documation 2008
Nuxeo & Takoma @ Documation 2008
 
Nuxeo: an Open Source ECM software vendor
Nuxeo: an Open Source ECM software vendorNuxeo: an Open Source ECM software vendor
Nuxeo: an Open Source ECM software vendor
 
Four Python Pains
Four Python PainsFour Python Pains
Four Python Pains
 
OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)
 
Vieillissement et dépendance : quels enjeux économiques ?
Vieillissement et dépendance : quels enjeux économiques ?Vieillissement et dépendance : quels enjeux économiques ?
Vieillissement et dépendance : quels enjeux économiques ?
 
Jean-Paul Smets - Free Cloud Alliance
Jean-Paul Smets - Free Cloud AllianceJean-Paul Smets - Free Cloud Alliance
Jean-Paul Smets - Free Cloud Alliance
 
Nuxeo World Session: Semantic Technologies - Update on Recent Research
Nuxeo World Session: Semantic Technologies - Update on Recent ResearchNuxeo World Session: Semantic Technologies - Update on Recent Research
Nuxeo World Session: Semantic Technologies - Update on Recent Research
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011
 
Open Cloud Computing @ GTLL
Open Cloud Computing @ GTLLOpen Cloud Computing @ GTLL
Open Cloud Computing @ GTLL
 
Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libre
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 

Similar a Nuxeo on the Cloud - Nuxeo World 2011

Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju
Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju
Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju Ceph Community
 
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...Yandex
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Nuxeo
 
Cloud Native Dünyada CI/CD
Cloud Native Dünyada CI/CDCloud Native Dünyada CI/CD
Cloud Native Dünyada CI/CDMustafa AKIN
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesNuxeo
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013Nuxeo
 
Crash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud ComputingCrash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud ComputingMark Hinkle
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Puppet
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platformnirajrules
 
Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Nati Shalom
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Nuxeo EP 5 2
Nuxeo EP 5 2Nuxeo EP 5 2
Nuxeo EP 5 2Nuxeo
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
SMART Cloud - K8s in produzione - best practices
SMART Cloud - K8s in produzione - best practices SMART Cloud - K8s in produzione - best practices
SMART Cloud - K8s in produzione - best practices SerenaSensini1
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAmazon Web Services
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosNagios
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitMarco Ferrigno
 

Similar a Nuxeo on the Cloud - Nuxeo World 2011 (20)

Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju
Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju
Ceph Day Santa Clara: Deploying Ceph and OpenStack with Juju
 
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014
 
Cloud Native Dünyada CI/CD
Cloud Native Dünyada CI/CDCloud Native Dünyada CI/CD
Cloud Native Dünyada CI/CD
 
Docker In Brief
Docker In BriefDocker In Brief
Docker In Brief
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devices
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013
 
Crash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud ComputingCrash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud Computing
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platform
 
Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users
 
Cloud Juju Primer
Cloud Juju PrimerCloud Juju Primer
Cloud Juju Primer
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Nuxeo EP 5 2
Nuxeo EP 5 2Nuxeo EP 5 2
Nuxeo EP 5 2
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
SMART Cloud - K8s in produzione - best practices
SMART Cloud - K8s in produzione - best practices SMART Cloud - K8s in produzione - best practices
SMART Cloud - K8s in produzione - best practices
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With Nagios
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 

Más de Stefane Fermigier

Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015Stefane Fermigier
 
15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en France15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en FranceStefane Fermigier
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Stefane Fermigier
 
L'open source professionnel - un business model open source
L'open source professionnel - un business model open sourceL'open source professionnel - un business model open source
L'open source professionnel - un business model open sourceStefane Fermigier
 
Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020Stefane Fermigier
 
Le MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOCLe MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOCStefane Fermigier
 
Pourquoi le big data open source ?
Pourquoi le big data open source ?Pourquoi le big data open source ?
Pourquoi le big data open source ?Stefane Fermigier
 
Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013Stefane Fermigier
 
Nuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applicationsNuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applicationsStefane Fermigier
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011Stefane Fermigier
 
Open World Forum 2011 - Overview
Open World Forum 2011 - OverviewOpen World Forum 2011 - Overview
Open World Forum 2011 - OverviewStefane Fermigier
 
Plénière du GT Logiciel Libre - Février 2011
Plénière du GT Logiciel Libre - Février 2011Plénière du GT Logiciel Libre - Février 2011
Plénière du GT Logiciel Libre - Février 2011Stefane Fermigier
 
Samar - Premier bilan d'étape - Oct. 2010
Samar - Premier bilan d'étape - Oct. 2010Samar - Premier bilan d'étape - Oct. 2010
Samar - Premier bilan d'étape - Oct. 2010Stefane Fermigier
 

Más de Stefane Fermigier (20)

Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015
 
15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en France15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en France
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
L'open source professionnel - un business model open source
L'open source professionnel - un business model open sourceL'open source professionnel - un business model open source
L'open source professionnel - un business model open source
 
Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020
 
Le MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOCLe MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOC
 
Pitch Abilian mai 2013
Pitch Abilian mai 2013Pitch Abilian mai 2013
Pitch Abilian mai 2013
 
Open Innovation in Action
Open Innovation in ActionOpen Innovation in Action
Open Innovation in Action
 
Pourquoi le big data open source ?
Pourquoi le big data open source ?Pourquoi le big data open source ?
Pourquoi le big data open source ?
 
Save the date OWF 2013
Save the date OWF 2013Save the date OWF 2013
Save the date OWF 2013
 
Ecosystemes logiciel libre
Ecosystemes logiciel libreEcosystemes logiciel libre
Ecosystemes logiciel libre
 
Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013
 
OWF 2012 Outcome
OWF 2012 OutcomeOWF 2012 Outcome
OWF 2012 Outcome
 
Cours ECM à l'EPITA
Cours ECM à l'EPITACours ECM à l'EPITA
Cours ECM à l'EPITA
 
Nuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applicationsNuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applications
 
Nuxeo at 10
Nuxeo at 10Nuxeo at 10
Nuxeo at 10
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
Open World Forum 2011 - Overview
Open World Forum 2011 - OverviewOpen World Forum 2011 - Overview
Open World Forum 2011 - Overview
 
Plénière du GT Logiciel Libre - Février 2011
Plénière du GT Logiciel Libre - Février 2011Plénière du GT Logiciel Libre - Février 2011
Plénière du GT Logiciel Libre - Février 2011
 
Samar - Premier bilan d'étape - Oct. 2010
Samar - Premier bilan d'étape - Oct. 2010Samar - Premier bilan d'étape - Oct. 2010
Samar - Premier bilan d'étape - Oct. 2010
 

Último

[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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

[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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Nuxeo on the Cloud - Nuxeo World 2011

  • 1. Nuxeo on the Cloud Stefane Fermigier (Nuxeo), Nick Barcet (Canonical) - 2011/10/21 Open Source ECM
  • 3. Cloud Services Applications Application containers Virtual machines and storage 3
  • 4. Scale As You Need • Manual or Automatic provisioning • The Cloud knows what’s available 4
  • 5. Pay As You Go • Instances (Memory, CPU) • Storage • Bandwidth • Applications 5
  • 6. Public / Private / Hybrid • Public commercial cloud • Private instances • Needs the full cloud machinery locally • Hybrid model 6
  • 7. Why Nuxeo on the Cloud? 7
  • 8. Use Cases and Business Motivations • Developers • Business Users • Ops 8
  • 9. Nuxeo Cloud for Developers • Quick setup of development instances • Rapid deployment from Nuxeo Studio and Nuxeo IDE 9
  • 10. Nuxeo Cloud for Business • Quick setup of business applications • Customize using profiles from the Nuxeo Marketplace in the Update Center 10
  • 11. Nuxeo Cloud for Ops • Simplify and speed up Nuxeo deployment on public or private clouds (e.g. OpenStack) • Manage your instances 11
  • 13. Nuxeo as SaaS • Running on Amazon EC2 • Managed Nuxeo instances • Customizable through Nuxeo Studio • Arbitrary plugins allowed 13
  • 15. Nuxeo on IaaS • CloudFormation scripts (Amazon) • Or pre-baked images (AMI) 15
  • 16. 16
  • 18. Nuxeo on IaaS • Short term projects • Upcoming support for more IaaS providers (ex: Rackspace) and private IaaS (ex: OpenStack) 18
  • 19. Nuxeo on a PaaS • Short / medium term projects • Options: Elastic Beanstalk, CloudBees, Cloud Foundry, OpenShift... • All need customization due to our own specific needs • CloudFoundry is currently the only open source solution • Need an open source platform to adapt it to our own needs (Studio, Update Center...) • Cloud Foundry (maybe) • OpenShift when they decide to open it for real 19
  • 20. Focus on CloudFoundry • Set of command-line tools to deploy applications (Java, Ruby, Node...) to a public PaaS (owned by VMWare) or your own • Takes care of application provisioning, starting, stopping, monitoring • Can add / remove instances to scale up / down your applications 20
  • 21. Nuxeo on CloudFoundry • One needs to patch several pieces of CloudFoundry • Sample Usage: $ vmc push myapp --no-start $ vmc start myapp $ vmc apps +-------------+----+---------+----------------+------------------+ | Application | # | Health | URLS | Services | +-------------+----+---------+----------------+------------------+ | myapp | 1 | RUNNING | myapp.vcap.me | myappdb | +-------------+----+---------+----------------+------------------+ 21
  • 22. Current issues • We still need to figure out how to support some important Nuxeo features on this platform: • Hot deploy / reload • Updates through Nuxeo Connect 22
  • 23. Scale up $ vmc instances myapp +1 $ vmc instances myapp +-------+----------+--------------------+ | Index | State | Start Time | +-------+----------+--------------------+ | 0 | RUNNING | 09/30/2011 05:20PM | | 1 | RUNNING | 09/30/2011 05:24PM | +-------+----------+--------------------+ 23
  • 24. Nuxeo as a PaaS • Longer term • Multi-tenant PaaS specific to ECM applications • ECM as a service 24
  • 27. What is DevOps?  Rate of agile development and deployment requires deeper interaction between teams  A melding of development, deployment, and QA principles, methods, and practices  Fills the gap between developers and system administrators Presentation by Nick Barcet
  • 28. What drives DevOps?  Speed of the deployment  Continuous Integration, Automated Testing, etc.  Fast change vs. Stability Presentation by Nick Barcet
  • 29. What does DevOps “deliver”?  Fast repeatable server setup, consistent environment  Abstract ops tasks to empower devs  Smaller deployments empower ops  Repeatable processes that let you scale out quickly Presentation by Nick Barcet
  • 30. You've got the tools already  Hardware  Virtualization  Platform (OS)  Configuration Management need to tie that together into something whole. Presentation by Nick Barcet
  • 31. Manages Services, not Machines Presentation by Nick Barcet
  • 32. Elevate to Juju Service Orchestration Configuration Management Virtualization Operating System Hardware Presentation by Nick Barcet
  • 33. Juju, DevOps Distilled Dev Ops  Reuse existing deployment charms in an Explicit control over deployment, openly-accessible repository of shared configuration and upgrade options expertise See what’s deployed and track usage in the  Reproduce deployments for test and cloud staging purposes Create and share charms for new  Rapid deployment of your dependencies applications for development purposes Monitor, scale, shrink and adjust  Compose whole systems from individual deployment parameters in real time application components and describe the Explicitly connect different components and entire deployment maintain those relationships over time Collaborate with developers on the exact deployment and upgrade processes Get more done: implement decisions immediately regardless of infrastructure scale http://juju.ubuntu.com Presentation by Nick Barcet
  • 34. Juju's Charms  Charms are a shareable, re-usable, and repeatable expressions of DevOps best practices.  You can use them unmodified, or easily change and connect them to fit your needs.  Deploying a formula is similar to installing a package on Ubuntu: ask for it and it’s there, remove it and it’s completely gone. Presentation by Nick Barcet
  • 35. Juju is a community of DevOps expertise.  Most of the application you want will be available in Juju.  Juju provides direct and free access to a DevOps community-contributed collection of formulas Presentation by Nick Barcet
  • 36. Juju provides service orchestration  Juju focuses on managing the service units you need to deliver a single solution, above simply configuring the machines or cloud instances needed to run them.  Charms developed, tested, and deployed on your own hardware will operate the same in an EC2 API compatible cloud, including OpenStack. Presentation by Nick Barcet
  • 37. Juju is intelligent  Juju exposes re-usable service units and well-defined interfaces that allow you to quickly and organically adjust and scale solutions without repeating yourself. Presentation by Nick Barcet
  • 38. Juju is Easy  There’s no need to learn a domain specific language (DSL) to use Juju or create formulas. You can be up and running with your own formula in minutes Presentation by Nick Barcet
  • 40. Juju Juju treats individual services as atoms that are described as charms and can be Juju environment instantiated one or many times. Cloud app and dependency solver Presentation by Nick Barcet OpenStack in Action, Paris
  • 41. Juju Juju treats individual services as atoms that are described as charms and can be Juju environment instantiated one or many times. Cloud app Cloud app and dependency solver Presentation by Nick Barcet OpenStack in Action, Paris
  • 42. Juju Juju treats individual services as atoms that are described as charms and can be Juju environment instantiated one or many times. Cloud app Cloud app Cloud app and dependency solver Presentation by Nick Barcet OpenStack in Action, Paris
  • 43. Juju Load Balancer Each charm (or atom) define dependencies and/or provides. Depends Juju environment Cloud app Cloud app Cloud app and dependency solver Depends SQL Database Presentation by Nick Barcet OpenStack in Action, Paris
  • 44. Juju Load Balancer HAProxy Each charm (or atom) define dependencies and/or provides. Depends Provides Juju environment Cloud app Cloud app Cloud app and dependency solver Depends SQL Database Presentation by Nick Barcet OpenStack in Action, Paris
  • 45. Juju Load Balancer HAProxy Each charm (or atom) define dependencies and/or provides. Depends Provides Juju environment Cloud app Cloud app Cloud app and dependency solver Provides Depends SQL Database MySQL Presentation by Nick Barcet OpenStack in Action, Paris
  • 46. Juju Load Balancer HAProxy Varnish Multiple charms can provide the same service and can be easily switched. Depends Provides Juju environment Cloud app Cloud app Cloud app and dependency solver Provides Depends SQL Database MySQL Presentation by Nick Barcet OpenStack in Action, Paris
  • 47. Juju Varnish Varnish Juju maintains the relations between the services so that you don't need to care Juju environment about the elasticity of your environment. Cloud app Cloud app Cloud app Relations are to charms and dependency solver what bounds are to atoms. Services are loosely coupled MySQL MySQL but highly cohesive. MySQL Presentation by Nick Barcet OpenStack in Action, Paris
  • 48. Juju Varnish Juju delivers service focused management through their life-cycle Juju environment  Offers the same simple rules to components of you infra as we do already for packages on your servers: Cloud app Cloud app dependencies, provides Cloud app  Adds the notion of dynamic relations between components and dependency solver*  To provide you with simple automated elasticity that is easy to expand  Working on your bare metal servers (through Orchestra*) as easily as on your favourite clouds (AWS, OpenStack*, ...) MySQL Presentation by Nick Barcet OpenStack in Action, Paris soon *coming
  • 52. Use case • We already know how to deploy single server instances of Nuxeo on the cloud (ex: using CloudFormation) • But deploying fault-tolerant and scalable multi- servers instances is still a manual process • Enters Juju... 48
  • 54. Bootstrap the environment $ juju bootstrap # Wait a couple of minutes $ juju status .. 50
  • 55. Launch the services $ juju deploy --repository=charms local:haproxy $ juju deploy --repository=charms local:nuxeo $ juju deploy --repository=charms local:postgres-nuxeo 51
  • 56. 52
  • 57. Connect the services together $ juju add-relation haproxy:reverseproxy nuxeo:website $ juju add-relation postgres-nuxeo:db nuxeo:db 53
  • 58. 54
  • 59. Open the business! $ juju expose haproxy 55
  • 61. Add more servers! $ juju add-unit nuxeo $ juju add-unit nuxeo 57
  • 62. 58
  • 63. Additional goodies • NFS storage (or S3 / S3-like) • Monitoring • Auto-scalability (add more Nuxeo servers when loads increases, remove them afterwards) • HA and scale out for the PostgreSQL, for HAProxy • Backups • Integration with Nuxeo Connect & Nuxeo Marketplace 59
  • 64. Work in progress • Juju is still a developer preview (will reach production-readiness in April 2012) • Watch (and contribute to) our charms on http://github.com/nuxeo/nuxeo-juju 60

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. Things are getting faster\nDevs need to care about Ops\nOps need to care about Dev\nIf you&apos;re going to deploy 10 times a day you need to talk.\nOne continuous team, not &amp;#x201C;us vs. them&amp;#x201D;.\n
  28. Devs asked to iterate and deliver quickly\nOps tasked with keeping things safe and secure and stable\n
  29. Devs asked to iterate and deliver quickly\nOps tasked with keeping things safe and secure and stable\n
  30. \n
  31. We take your expertise and distill it into Juju Charms\nHigher level than configuration management.\nOnly do things once, don&apos;t repeat yourself.\nDon&apos;t repeat others.\nBest practice out of the box.\nThink of it like an API layer for your deployment.\n No restriction on how you want to deploy\n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n