SlideShare une entreprise Scribd logo
1  sur  37
The building block of next generation compute ,[object Object]
Canonical
About Canonical London, Boston, Taipei, Shanghai, Montreal,  São Paolo, Isle of Man Established in 2004 500 people To bring Ubuntu to the world Where When Who Why
Ubuntu Server
Ubuntu Server ,[object Object]
40+ leading technologies such as Hadoop, Cloudfoundry, MongoDB, Couchbase Server, Cassandra and Tomcat all supported.
Manage services on servers, in Ubuntu Cloud in Amazon or combinations of all 3 Service Orchestration & Big Data ,[object Object]
Standard part of certification
Leading linux OS used for  internal development in US and EU  ,[object Object]
Ubuntu's business model in uniquely positioned for this
Ubuntu cloud is the foundation OS for Openstack. Next 24 moths will see huge growth in Private and public clouds based on Ubuntu + Openstack Volume server Cloud
Volume x86
Growth – Websites hosted globally | W3Techs data Asianux & Turbo Linux < 0.1% market share
We are cloud
Ubuntu:  We are cloud ,[object Object],[object Object]
3 of the 4 main public clouds build on Ubuntu
For private clouds, cloud-dedicated hardware
Ubuntu supports Intel hardware
Ubuntu supports ARM servers
[object Object],[object Object],[object Object]
Ubuntu:  We are cloud Infrastructure ,[object Object]
Ubuntu and OpenStack have the world’s open cloud momentum
From Oct 2010 Openstack is the core supported technology in Ubuntu Cloud
Joint solutions with Dell
Ubuntu:  We are cloud ,[object Object]
Default PaaS in several OEM Solutions
Extensive Canonical / VMWare collaboration
Vmware public PaaS implementation built on Ubuntu
Rapid developer & corporate interest in Cloud Foundry since launch
Engine Yard and Heroku also built on Ubuntu
Service Orchestration
 
Relationships ,[object Object]
Services have `provides` and `requires` interfaces
A relation provides private bi-directional communication. http://upload.wikimedia.org/wikipedia/commons/d/d8/Wikimedia-servers-2010-12-28.svg
Charms ,[object Object]
Unit of reuse, and sharing.

Contenu connexe

Tendances

Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Simon Boulet
 
Nuxeo5 - Continuous Integration
Nuxeo5 - Continuous IntegrationNuxeo5 - Continuous Integration
Nuxeo5 - Continuous Integration
PASCAL Jean Marie
 

Tendances (20)

Building Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngineBuilding Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngine
 
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
 
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
Azure RemoteApp の構築手順例 (ハイブリッド コレクション)
 
Nuxeo5 - Continuous Integration
Nuxeo5 - Continuous IntegrationNuxeo5 - Continuous Integration
Nuxeo5 - Continuous Integration
 
PHP on Heroku: Deploying and Scaling Apps in the Cloud
PHP on Heroku: Deploying and Scaling Apps in the CloudPHP on Heroku: Deploying and Scaling Apps in the Cloud
PHP on Heroku: Deploying and Scaling Apps in the Cloud
 
AWS 기반 Docker, Kubernetes
AWS 기반 Docker, KubernetesAWS 기반 Docker, Kubernetes
AWS 기반 Docker, Kubernetes
 
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu ServerForget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
 
Dockerizing WordPress
Dockerizing WordPressDockerizing WordPress
Dockerizing WordPress
 
Cialug August 2021
Cialug August 2021Cialug August 2021
Cialug August 2021
 
Symfony finally swiped right on envvars
Symfony finally swiped right on envvarsSymfony finally swiped right on envvars
Symfony finally swiped right on envvars
 
Ansible best practices
Ansible best practicesAnsible best practices
Ansible best practices
 
Python eggs (RO)
Python eggs (RO)Python eggs (RO)
Python eggs (RO)
 
Puppet_training
Puppet_trainingPuppet_training
Puppet_training
 
Vue3×Firebaseでサーバレスなアプリを作ってみた
Vue3×Firebaseでサーバレスなアプリを作ってみたVue3×Firebaseでサーバレスなアプリを作ってみた
Vue3×Firebaseでサーバレスなアプリを作ってみた
 
Create Development and Production Environments with Vagrant
Create Development and Production Environments with VagrantCreate Development and Production Environments with Vagrant
Create Development and Production Environments with Vagrant
 
Launching containers with fleet
Launching containers with fleetLaunching containers with fleet
Launching containers with fleet
 
MDP Group SAP PI & PO Azure Adapter
MDP Group SAP PI & PO Azure AdapterMDP Group SAP PI & PO Azure Adapter
MDP Group SAP PI & PO Azure Adapter
 
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
 
Ansible
AnsibleAnsible
Ansible
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
 

En vedette

Source evaluations
Source evaluationsSource evaluations
Source evaluations
Raya Samet
 
Getting started with research
Getting started with researchGetting started with research
Getting started with research
Raya Samet
 
Sustainable energy
Sustainable energySustainable energy
Sustainable energy
josedwyer
 
Great expectations Publisher Co.
Great expectations Publisher Co.Great expectations Publisher Co.
Great expectations Publisher Co.
chelseamarie_
 
Research process cooking 2014
Research process cooking 2014Research process cooking 2014
Research process cooking 2014
Raya Samet
 
Fresh Tek Presentation
Fresh Tek PresentationFresh Tek Presentation
Fresh Tek Presentation
josedwyer
 
Three types of solar
Three types of solarThree types of solar
Three types of solar
josedwyer
 
Great expectations Publisher Co.
Great expectations Publisher Co.Great expectations Publisher Co.
Great expectations Publisher Co.
chelseamarie_
 
Sleep Through the Static by Jack Johnson
Sleep Through the Static by Jack JohnsonSleep Through the Static by Jack Johnson
Sleep Through the Static by Jack Johnson
chelseamarie_
 
Fresh Tek Business Plan
Fresh Tek Business PlanFresh Tek Business Plan
Fresh Tek Business Plan
josedwyer
 
Fitness Equipment Depot Worldwide Remanufacturing Process
Fitness Equipment Depot Worldwide Remanufacturing ProcessFitness Equipment Depot Worldwide Remanufacturing Process
Fitness Equipment Depot Worldwide Remanufacturing Process
fitnessequipmentdepot
 
Jan. 2012 update
Jan. 2012 updateJan. 2012 update
Jan. 2012 update
josedwyer
 

En vedette (19)

Source evaluations
Source evaluationsSource evaluations
Source evaluations
 
Getting started with research
Getting started with researchGetting started with research
Getting started with research
 
Rome
RomeRome
Rome
 
Sustainable energy
Sustainable energySustainable energy
Sustainable energy
 
Great expectations Publisher Co.
Great expectations Publisher Co.Great expectations Publisher Co.
Great expectations Publisher Co.
 
Research process cooking 2014
Research process cooking 2014Research process cooking 2014
Research process cooking 2014
 
Week 1 - Old Testament Part 1
Week 1 - Old Testament Part 1Week 1 - Old Testament Part 1
Week 1 - Old Testament Part 1
 
Fresh Tek Presentation
Fresh Tek PresentationFresh Tek Presentation
Fresh Tek Presentation
 
Three types of solar
Three types of solarThree types of solar
Three types of solar
 
Great expectations Publisher Co.
Great expectations Publisher Co.Great expectations Publisher Co.
Great expectations Publisher Co.
 
Sleep Through the Static by Jack Johnson
Sleep Through the Static by Jack JohnsonSleep Through the Static by Jack Johnson
Sleep Through the Static by Jack Johnson
 
Fresh Tek Business Plan
Fresh Tek Business PlanFresh Tek Business Plan
Fresh Tek Business Plan
 
Fitness Equipment Depot Worldwide Remanufacturing Process
Fitness Equipment Depot Worldwide Remanufacturing ProcessFitness Equipment Depot Worldwide Remanufacturing Process
Fitness Equipment Depot Worldwide Remanufacturing Process
 
Jan. 2012 update
Jan. 2012 updateJan. 2012 update
Jan. 2012 update
 
Kadı Burhaneddin
Kadı BurhaneddinKadı Burhaneddin
Kadı Burhaneddin
 
Filsafat mistik
Filsafat mistikFilsafat mistik
Filsafat mistik
 
Creator market
Creator marketCreator market
Creator market
 
Powerpoint lingkungan bisnis
Powerpoint lingkungan bisnisPowerpoint lingkungan bisnis
Powerpoint lingkungan bisnis
 
Kakek, Cucu dan Kuda
Kakek, Cucu dan KudaKakek, Cucu dan Kuda
Kakek, Cucu dan Kuda
 

Similaire à MongoSV 2011

Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware
 

Similaire à MongoSV 2011 (20)

Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
A DevOps guide to Kubernetes
A DevOps guide to KubernetesA DevOps guide to Kubernetes
A DevOps guide to Kubernetes
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
 
Inithub.org presentation
Inithub.org presentationInithub.org presentation
Inithub.org presentation
 
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
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data EverywhereApache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
 
Kubernetes for the PHP developer
Kubernetes for the PHP developerKubernetes for the PHP developer
Kubernetes for the PHP developer
 
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
Mythical Mysfits: Monolith to Microservices with Docker and Fargate - MAD305 ...
 
Docker 101
Docker 101 Docker 101
Docker 101
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
 
Automation in Cloud
Automation in CloudAutomation in Cloud
Automation in Cloud
 
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botoAutomating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
 
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy SystemA Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
 
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
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platform
 

Dernier

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Dernier (20)

Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 

MongoSV 2011

  • 1.
  • 3. About Canonical London, Boston, Taipei, Shanghai, Montreal, São Paolo, Isle of Man Established in 2004 500 people To bring Ubuntu to the world Where When Who Why
  • 5.
  • 6. 40+ leading technologies such as Hadoop, Cloudfoundry, MongoDB, Couchbase Server, Cassandra and Tomcat all supported.
  • 7.
  • 8. Standard part of certification
  • 9.
  • 10. Ubuntu's business model in uniquely positioned for this
  • 11. Ubuntu cloud is the foundation OS for Openstack. Next 24 moths will see huge growth in Private and public clouds based on Ubuntu + Openstack Volume server Cloud
  • 13. Growth – Websites hosted globally | W3Techs data Asianux & Turbo Linux < 0.1% market share
  • 15.
  • 16. 3 of the 4 main public clouds build on Ubuntu
  • 17. For private clouds, cloud-dedicated hardware
  • 20.
  • 21.
  • 22. Ubuntu and OpenStack have the world’s open cloud momentum
  • 23. From Oct 2010 Openstack is the core supported technology in Ubuntu Cloud
  • 25.
  • 26. Default PaaS in several OEM Solutions
  • 27. Extensive Canonical / VMWare collaboration
  • 28. Vmware public PaaS implementation built on Ubuntu
  • 29. Rapid developer & corporate interest in Cloud Foundry since launch
  • 30. Engine Yard and Heroku also built on Ubuntu
  • 32.  
  • 33.
  • 34. Services have `provides` and `requires` interfaces
  • 35. A relation provides private bi-directional communication. http://upload.wikimedia.org/wikipedia/commons/d/d8/Wikimedia-servers-2010-12-28.svg
  • 36.
  • 37. Unit of reuse, and sharing.
  • 38. Deploy a charm to get a service.
  • 39. Doesn't require foreknowledge of who will use them or how.
  • 41. Lets see it in action Deploy MongoDB Add more units to create a replica set Add Capacity to cluster Watch it all happening
  • 42. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 43. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 44. Video of juju bootstrap running
  • 45. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 46. Video of juju status returning result – maybe see amazon ec2 console as well
  • 47. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 48. Video of juju deploying a mongodb server
  • 49. Video of relations building in juju
  • 50. Video of relations building in juju
  • 51. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 52. Video of new nodes deployed
  • 53. $ juju bootstrap juju status juju deploy --repository . mongodb juju add-unit mongodb juju add-unit mongodb juju add-unit mongodb juju status
  • 54. Video showing all nodes deployed using Juju
  • 55. name: mongodb summary: An object/document-oriented database (metapackage) description: | MongoDB is a high-performance, open source, schema-free document- oriented data store that's easy to deploy, manage and use. It's network accessible, written in C++ and offers the following features : * Collection oriented storage - easy storage of object- style data * Full index support, including on inner objects * Query profiling * Replication and fail-over support * Efficient storage of binary data including large objects (e.g. videos) * Auto-sharding for cloud-level scalability (Q209) High performance, scalability, and reasonable depth of functionality are the goals for the project. This is a metapackage that depends on all the mongodb parts. provides: database: interface: mongodb peers: replica-set: interface: mongodb-replica-set
  • 56. install #!/bin/bash # Here do anything needed to install the service # i.e. apt-get install -y foo or bzr branch http://myserver/mycode /srv/webroot set -ux ############################################################################################################ # Install some utility packages needed for installation ############################################################################################################ DEBIAN_FRONTEND=noninteractive apt-get -y install facter facter-customfacts-plugin ############################################################################################################ # Set some variables that we'll need for later ############################################################################################################ DEFAULT_REPLSET_NAME=`config-get replicaset` HOSTNAME=`hostname -f` EPOCH=`date +%s` fact-add install-time ${EPOCH} WEB_ADMIN_UI=`config-get web_admin_ui` ############################################################################################################ # Install mongodb ############################################################################################################ DEBIAN_FRONTEND=noninteractive apt-get install -y mongodb … .. start service mongodb start stop service mongodb stop replica-set-relation-joined #!/bin/bash # This must be renamed to the name of the relation. The goal here is to # affect any change needed by relationships being formed # This script should be idempotent. set -ux DEFAULT_REPLSET_NAME=`config-get replicaset` ############################################################################################################ # Reconfigure the upstart script to include the replica-set option. # We'll need this so, when we add nodes, they can all talk to each other. # Replica sets can only talk to each other if they all belong to the same # set. In our case, we have defaulted to &quot;myset&quot;. ############################################################################################################ grep &quot;${DEFAULT_REPLSET_NAME}&quot; /etc/init/mongodb.conf || sed -i -e &quot;s/ -- / -- --replSet ${DEFAULT_REPLSET_NAME} /&quot; /etc/init/mongodb.conf … . replica-set-relation-changed
  • 58.
  • 61. IRC: #juju on irc.freenode.net
  • 65.
  • 66.
  • 67.

Notes de l'éditeur

  1. The fact that Ubuntu is preferred as a development environment leads to it being the favoured deployment environment (no migration cost) Ubuntu strategy of freely available yet supported has propelled it into this position.
  2. * Wikipedia&apos;s architecture has a lot of relationships * Adding 100 of each type isn&apos;t hard anymore – thank you config management. * Getting them to work together is still a challenge.
  3. How did I do that! (OMG)
  4. How did I do that! (OMG)
  5. How did I do that! (OMG)
  6. How did I do that! (OMG)
  7. How did I do that! (OMG)
  8. How did I do that! (OMG)
  9. How did I do that! (OMG)