SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie MongoSV 2011 (20)

Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
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...
 
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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 

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.

Hinweis der Redaktion

  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)