SlideShare a Scribd company logo
1 of 23
Download to read offline
?

A solution to reduce time to sell
for software vendors, in a dedicated and
customized store or in a global marketplace,
using a cloud computing environment.

ClouDesire doesn't embrace a single product,
technology or service, and expose full-stack API
for a complete control of its behavior,
to avoid vendor lock-in.
-

           1                   2                     3

       Create              Configure             Configure
     an account            a private         the base template
    on ClouDesire            store             with required
                                              application stack


           4                   5                    6

      Install the       Define SLA and             Sell
    application into   metrics pricing for    the application
    the customized       application          on the store(s)
       template            template                 
-

            1                  2                3

        Browse the          "Buy It!"      Proceed with
    vendor's catalogue                       payment
     or the ClouDesire
        marketplace


            4                  5

       Wait a few          Start using
     minutes for the     the application
      application
      deployment              
-

           1               2               3
          Wait          Provide     Send to vendors
    for deployment     resources    periodic reports
    requests arising   monitoring   on applications
     after an order       and           revenue
                        alerting

           4
     Bill to vendor
          
Open Source Data Center Virtualization Framework




           •   Physical Hosts & VM resources usage and monitoring
           •   Heterogeneous hypervisors support (KVM, Xen, VMWare)
FEATURES




           •   Public Cloud connectors (EC2)
           •   Remote Cloud connectors (Federation)
           •   Public API: XML-RPC, EC2, OCCI
           •   Images catalog
           •   Enforcing infrastructure security policy with ACL
• Focusing on data center virtualization
• High-performances core, scriptable drivers
• All in one package, without external deps
• Truly OSS, user-driver development
• API-agnostic
-          ?

                   Don't reinvent the wheel

                       No license costs

Developed with interoperability and industry standards in mind

        Functions served by remote API, not only GUI

   Easily extensible to support multiple clouds/hypervisors
CMS is a Web Service exposing an abstraction layer
for wrapping and aggregating the main functions provided
        by the underlying Cloud Management Framework.


 It provides independence and more high-level functions
                                      of the underlying
                        Cloud Management Framework.
REST-API for accessing cloud resources
Frontends: native API, CIMI, EC2
Backends: OpenNebula, Amazon, IBM
  SmartCloud, OpenStack, Arubacloud […]
It is used to create a new Virtual Context after a customer
                     purchase, to instantiate the required resource and
                       to monitor step-by-step the deployment status:
                       if something go wrong, it will retry until success.


           • Search for pending deployment orders
           • Injects requests in a newly created context,
FEATURES




             interacting with CMS to launch new VM instances
           • Monitors the deployment process and retry on
             temporary failures
           • De-schedule VMs when expiration date is reached
Building     BB is the minimal deployable entity on ClouDesire which contains one or
              more vendor Apps. It is composed by a single or multiple VMs, and should be
  Block       provided with a specific platform integration module, named Agent.



  Virtual     VC contains one or more BB, usually providing value-added vendor services.
              Each Agent inside a BB can interact with any Agent inside the same Virtual
  Context     Context.



              It is a collection of Contexts, associated to a particular customer. Each
Environment   vendor have access to all customers Environments.



              It is a ready-to-be-deployed Virtual Context, containing one or more BB,
 Template     created, configured and maintained by a particular vendor, stored in a
              catalog.
Web Service that expose all the business-logic functions
                                 to achieve the platform requirements.
           It rely on the CMS to interact with the lower infrastructure.



           •   Catalog management and Billing
           •
FEATURES




               Monitoring and metrics gathering
           •   Backups and restores
           •   Agent Communication
           •   Template/Sandboxing management
           •   User management and Authentication
A software component that is used in a Building Block,
               as platform integration point for instance management
                                                 and metrics gathering.


           • Monitors the services status inside
             VM
FEATURES




           • Receives remote commands (e.g.:
             restart services)
           • Pub-Sub communications between
             agents inside the same virtual
             context
Every request needs to be routed to the correct destination
           This is the users entry point to reach a running application.



           • Implements user authentication,
FEATURES




             based on SSO
           • Enforce access policies
           • Map each HTTP request to the
             correct deployed application
A Symfony2 web application where different
                                           entities can:
                  Orders status, BB availability and basic instance
  Customers
                  management.
                  List of their Customers, Orders, BBs.
   Vendors        Monitoring and automation of deployed instances.
                  Template and billing management.

Administrators    Managing and monitoring of the entire platform.


     Twitter bootstrap: front-end framework for geeks
                     Guzzle: HTTP-client REST-friendly
         NoVNC: HTML5 VNC viewer (NO MORE JAVA)
A web application where
                                                a software vendor
                                              can publish its own
                                                      applications,
                                                 along with others
                                                    vendors apps.
                                            Customers can browse
           • Catalogue Management                   the catalog and
FEATURES




           • Products Listing, Featured
             products                        place orders on them.
           • Shopping Cart
A web application
                                                 where vendors can manage
                                              their own applications catalog
                                                     and customers can place
                                                                orders on it.
                                                       Snippets are provided
                                                         for easy integration
           •   Catalogue Management                 into an existing web site
FEATURES




           •   Interface customizations
           •   Billing & Metrics Management              ("Buy this" button).
           •   App Sandboxing
More on ClouDesire
  http://www.cloudesire.com
We are hiring!
  job@liberologico.com
Contact me
  http://twitter.com/gionn
  g.toraldo@liberologico.com

More Related Content

What's hot

01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
ygolani
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
Nick Davis
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
Rohit Kelapure
 
01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffy
Spiffy
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Axway Appcelerator
 
How to automate your server provisioning
How to automate your server provisioningHow to automate your server provisioning
How to automate your server provisioning
Christopher Keyaert
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
gmitech
 

What's hot (20)

01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Cybercom Enhanced Security Platform, CESP-ID
Cybercom Enhanced Security Platform, CESP-IDCybercom Enhanced Security Platform, CESP-ID
Cybercom Enhanced Security Platform, CESP-ID
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
IBM_WebSphere_01_25_15_AM
IBM_WebSphere_01_25_15_AMIBM_WebSphere_01_25_15_AM
IBM_WebSphere_01_25_15_AM
 
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_ste
 
01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffy
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
How to automate your server provisioning
How to automate your server provisioningHow to automate your server provisioning
How to automate your server provisioning
 
Portal at the Speed of Light
Portal at the Speed of LightPortal at the Speed of Light
Portal at the Speed of Light
 
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCF
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCFMigrate a on-prem platform to the public cloud with Java - SpringBoot and PCF
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCF
 
Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.
 
Microsoft Dynamics GP 2013 - Mejoras
Microsoft Dynamics GP 2013 - MejorasMicrosoft Dynamics GP 2013 - Mejoras
Microsoft Dynamics GP 2013 - Mejoras
 
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
Android app architecture
Android app architectureAndroid app architecture
Android app architecture
 

Similar to ClouDesire @ Italian DevOps Initiative 2013 #idi2013

vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
sflynn073
 

Similar to ClouDesire @ Italian DevOps Initiative 2013 #idi2013 (20)

Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Edge 2016 Session 1886  Building your own docker container cloud on ibm power...Edge 2016 Session 1886  Building your own docker container cloud on ibm power...
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
How to achieve a more agile and dynamic IT environment
How to achieve a more agile and dynamic IT environmentHow to achieve a more agile and dynamic IT environment
How to achieve a more agile and dynamic IT environment
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion report
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
WaveMaker
WaveMakerWaveMaker
WaveMaker
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al Sargent
 
Microservices
MicroservicesMicroservices
Microservices
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
vCAC and VMware SDE
vCAC and VMware SDEvCAC and VMware SDE
vCAC and VMware SDE
 

More from Giovanni Toraldo

Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Giovanni Toraldo
 
Docker in production service discovery with consul - road to opscon 2015
Docker in production  service discovery with consul - road to opscon 2015Docker in production  service discovery with consul - road to opscon 2015
Docker in production service discovery with consul - road to opscon 2015
Giovanni Toraldo
 
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Giovanni Toraldo
 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computing
Giovanni Toraldo
 

More from Giovanni Toraldo (15)

About code review and BUGS
About code review and BUGSAbout code review and BUGS
About code review and BUGS
 
Introduction to Traefik
Introduction to TraefikIntroduction to Traefik
Introduction to Traefik
 
Managing GCP Projects with Terraform (devfest Pisa 2018)
Managing GCP Projects with Terraform (devfest Pisa 2018)Managing GCP Projects with Terraform (devfest Pisa 2018)
Managing GCP Projects with Terraform (devfest Pisa 2018)
 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)
 
Software Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery ApproachSoftware Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery Approach
 
From zero to Docker
From zero to DockerFrom zero to Docker
From zero to Docker
 
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) ItalyClustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
 
Docker in production service discovery with consul - road to opscon 2015
Docker in production  service discovery with consul - road to opscon 2015Docker in production  service discovery with consul - road to opscon 2015
Docker in production service discovery with consul - road to opscon 2015
 
When Docker ends, Chef begins ~ #idi2015 Incontro DevOps Italia
When Docker ends, Chef begins ~ #idi2015 Incontro DevOps ItaliaWhen Docker ends, Chef begins ~ #idi2015 Incontro DevOps Italia
When Docker ends, Chef begins ~ #idi2015 Incontro DevOps Italia
 
Easy applications deployment on OpenStack clouds
Easy applications deployment on OpenStack cloudsEasy applications deployment on OpenStack clouds
Easy applications deployment on OpenStack clouds
 
Introduction to Continuous Delivery
Introduction to Continuous DeliveryIntroduction to Continuous Delivery
Introduction to Continuous Delivery
 
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computing
 
EVA Florence 2012 ~ Open low-cost HA cluster cloud
EVA Florence 2012 ~ Open low-cost HA cluster cloudEVA Florence 2012 ~ Open low-cost HA cluster cloud
EVA Florence 2012 ~ Open low-cost HA cluster cloud
 
Open@BNCF
Open@BNCFOpen@BNCF
Open@BNCF
 

Recently uploaded

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
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[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
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
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
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 

ClouDesire @ Italian DevOps Initiative 2013 #idi2013

  • 1.
  • 2. ? A solution to reduce time to sell for software vendors, in a dedicated and customized store or in a global marketplace, using a cloud computing environment. ClouDesire doesn't embrace a single product, technology or service, and expose full-stack API for a complete control of its behavior, to avoid vendor lock-in.
  • 3. - 1 2 3 Create Configure Configure an account a private the base template on ClouDesire store with required application stack 4 5 6 Install the Define SLA and Sell application into metrics pricing for the application the customized application on the store(s) template template 
  • 4. - 1 2 3 Browse the "Buy It!" Proceed with vendor's catalogue payment or the ClouDesire marketplace 4 5 Wait a few Start using minutes for the the application application deployment 
  • 5. - 1 2 3 Wait Provide Send to vendors for deployment resources periodic reports requests arising monitoring on applications after an order and revenue alerting 4 Bill to vendor 
  • 6.
  • 7. Open Source Data Center Virtualization Framework • Physical Hosts & VM resources usage and monitoring • Heterogeneous hypervisors support (KVM, Xen, VMWare) FEATURES • Public Cloud connectors (EC2) • Remote Cloud connectors (Federation) • Public API: XML-RPC, EC2, OCCI • Images catalog • Enforcing infrastructure security policy with ACL
  • 8. • Focusing on data center virtualization • High-performances core, scriptable drivers • All in one package, without external deps • Truly OSS, user-driver development • API-agnostic
  • 9.
  • 10. - ? Don't reinvent the wheel No license costs Developed with interoperability and industry standards in mind Functions served by remote API, not only GUI Easily extensible to support multiple clouds/hypervisors
  • 11. CMS is a Web Service exposing an abstraction layer for wrapping and aggregating the main functions provided by the underlying Cloud Management Framework. It provides independence and more high-level functions of the underlying Cloud Management Framework.
  • 12. REST-API for accessing cloud resources Frontends: native API, CIMI, EC2 Backends: OpenNebula, Amazon, IBM SmartCloud, OpenStack, Arubacloud […]
  • 13. It is used to create a new Virtual Context after a customer purchase, to instantiate the required resource and to monitor step-by-step the deployment status: if something go wrong, it will retry until success. • Search for pending deployment orders • Injects requests in a newly created context, FEATURES interacting with CMS to launch new VM instances • Monitors the deployment process and retry on temporary failures • De-schedule VMs when expiration date is reached
  • 14. Building BB is the minimal deployable entity on ClouDesire which contains one or more vendor Apps. It is composed by a single or multiple VMs, and should be Block provided with a specific platform integration module, named Agent. Virtual VC contains one or more BB, usually providing value-added vendor services. Each Agent inside a BB can interact with any Agent inside the same Virtual Context Context. It is a collection of Contexts, associated to a particular customer. Each Environment vendor have access to all customers Environments. It is a ready-to-be-deployed Virtual Context, containing one or more BB, Template created, configured and maintained by a particular vendor, stored in a catalog.
  • 15. Web Service that expose all the business-logic functions to achieve the platform requirements. It rely on the CMS to interact with the lower infrastructure. • Catalog management and Billing • FEATURES Monitoring and metrics gathering • Backups and restores • Agent Communication • Template/Sandboxing management • User management and Authentication
  • 16. A software component that is used in a Building Block, as platform integration point for instance management and metrics gathering. • Monitors the services status inside VM FEATURES • Receives remote commands (e.g.: restart services) • Pub-Sub communications between agents inside the same virtual context
  • 17. Every request needs to be routed to the correct destination This is the users entry point to reach a running application. • Implements user authentication, FEATURES based on SSO • Enforce access policies • Map each HTTP request to the correct deployed application
  • 18. A Symfony2 web application where different entities can: Orders status, BB availability and basic instance Customers management. List of their Customers, Orders, BBs. Vendors Monitoring and automation of deployed instances. Template and billing management. Administrators Managing and monitoring of the entire platform. Twitter bootstrap: front-end framework for geeks Guzzle: HTTP-client REST-friendly NoVNC: HTML5 VNC viewer (NO MORE JAVA)
  • 19.
  • 20. A web application where a software vendor can publish its own applications, along with others vendors apps. Customers can browse • Catalogue Management the catalog and FEATURES • Products Listing, Featured products place orders on them. • Shopping Cart
  • 21.
  • 22. A web application where vendors can manage their own applications catalog and customers can place orders on it. Snippets are provided for easy integration • Catalogue Management into an existing web site FEATURES • Interface customizations • Billing & Metrics Management ("Buy this" button). • App Sandboxing
  • 23. More on ClouDesire http://www.cloudesire.com We are hiring! job@liberologico.com Contact me http://twitter.com/gionn g.toraldo@liberologico.com