Portworx and DCOS Portworx Storage on DCOS using AWS CloudFormation and EBS block devices

Background

Background Consumer facing services like Siri and Twitter run at un-imaginable scale and deployments often involve thousands of compute nodes. A battle-proven, enterprise grade solution to orchestration at this scale is Apache Mesos. It pools compute nodes and makes them available to pluggable frameworks to use when deploying workloads.

Background These past few years have seen a huge adoption in containers and in particular Docker containers. Marathon is a Mesos framework that will schedule Docker containers onto your cluster of compute nodes. This frees up developers to concentrate on their `Dockerfile` and Marathon will think about what compute node to run the container(s). dcos is a packaged version of Mesos and Marathon (along with other tools) built by a company called Mesosphere. It has a GUI and CLI to make the operation of a Mesos cluster running Marathon easier.

State{ less, full }

State{ less, full } This stack will work great if your entire workload is stateless (perhaps a Twitter bot or a Google Maps api client). Quite often though, there is a process or two that will require persistent storage (perhaps a Postgres or Redis server). Following the 12-factor manifesto we could run our stateful services as pet's not cattle and install them on single-purpose static servers.

State{ less, full } This seems like a shame, we have the full power of an industrial grade container scheduler but still have to manually operate some of our stack. What if we had a tool that treated our heterogeneous compute cluster as a heterogeneous storage cluster too?

Portworx Portworx storage offers a container aware storage fabric that will run on a commodity cluster of compute nodes. This lets us schedule a stateful workload using Marathon and not worry if it ends up on node A, B or C - Portworx storage will provision a volume before the container starts (because of the low-level Docker volume plugin).

Portworx Because Portworx storage offers replication - we automatically have high-availability for our Postgres, Redis, MySQL or otherwise stateful container (if the container lands on another node - Portworx storage will ensure the data is there). We can also take snapshots of existing volumes and then run other workloads against the snapshot volume. For example, we could easily run a test-suite against a snapshot of production data only a few seconds old.

Compute AND Storage

Compute AND Storage Mesos plays the role of the kernel in our cluster and Marathon that of the init system. This allows us to treat a cluster of many nodes as one large computer. Adding Portworx storage to this cluster means we now have a unified storage layer. It knows where containers are and what volumes they need. It will get the data volume in place before the container starts and constantly replicate data to other nodes without the container needing to know - a truly container aware storage fabric! Unify your entire stack and deploy stateful alongside stateless processes to the same cluster using the same orchestration framework.

Let’s get to it!

Workshop In this workshop we will: ● ● ● ● ● ●

configure the aws cli create a dcos cluster using AWS CloudFormation setup nodes and attach block devices deploy etcd and marathon-lb using dcos deploy px-dev using dcos explore our cluster using pxctl

Workshop (cont…) In this workshop we will: ● ● ● ●

deploy a stateful app demonstrate HA by doing failover on the app snapshot a volume deploy a test workload against the snapshot volume

Workshop (cont…) You can follow along with the workshop yourself: https//github.com/binocarlos/px-posts/dcos

Portworx and DCOS Visit the Portworx website to find out more!

Download the slides - Portworx

In this workshop we will: ○ deploy a stateful app. ○ demonstrate HA by doing failover on the app. ○ snapshot a volume. ○ deploy a test workload against the ...

101KB Sizes 69 Downloads 327 Views

Recommend Documents

Slides
int var1 = 5; //declares an integer with value 5 var1++;. //increments var1 printf(“%d”, var1); //prints out 6. Page 17. Be Careful!! 42 = int var;. Page 18. Types. Some types in C: int: 4 bytes goes from -231 -> 231 - 1 float: 4 bytes (7-digit p

Slides - GitHub
Android is an open source and Linux-based Operating System for mobile devices. ○ Android application run on different devices powered by ... Page 10 ...

Slides - GitHub
A Brief Introduction. Basic dataset classes include: ... All of these must be composed of atomic types. 12 .... type(f.root.a_group.arthur_count[:]) list. >>> type(f.root.a_group.arthur_count) .... a word on a computer screen (3 seconds), then. 27 ..

Quarterly Earnings Slides
Please see Facebook's Form 10-K for the year ended December 31, 2012 for definitions of user activity used to .... Advertising Revenue by User Geography.

slides
make it easier for other lenders and borrowers to find partners. These “liquidity provision services”to others receive no compensation in the equilibrium, so individual agents ignore them when calculating their equilibrium payoffs. The equilibriu

Slides-DominanceSolvability.pdf
R (6.50 ; 4.75) (10.00 ; 5.00). B. A. l r. L (9.75 ; 8.50) ( 9.75 ; 8.50). R (3.00 ; 8.50) (10.00 ; 10.00). Game 1 Game 2. This game clearly captures both key facets of ...

SSTIC 2011 slides - GitHub
Relies upon data structures configuration .... Unreal mode (fiat real, big real mode) .... USB specification: no direct data transfers between host controllers.

Slides
Key tool from potential theory : minimal thiness - the notion of a set in D being 'thin' at a Point of T. Recall: the Poisson Remel for TD Ös : f(z) = 1 - \ z (2 e D, well). 12 - w. D W. Definition. A set E cli) a called minimals thin at well if the

Prize Lecture slides
Dec 8, 2011 - Statistical Model for government surplus net-of interest st st = ∞. ∑ ... +R. −1 bt+1,t ≥ 0. Iterating backward bt = − t−1. ∑ j=0. Rj+1st+j−1 + Rtb0.

Slides [PDF] - GitHub
[capture parallel data. write to register/shared memory]. [configurable bit ... driver. Callbacks and. APIs parallel_bus_interface driver. Callbacks and. APIs.

intro slides - GitHub
Jun 19, 2017 - Learn core skills for doing data analysis effectively, efficiently, and reproducibly. 1. Interacting with your computer on command line (BASH/shell).

Slides
T. Xie and J. Pei: Data Mining for Software Engineering. 3. Introduction. • A large amount of data is produced in software development. – Data from software ...

slides-NatL.pdf
strangely enough, they are still aware of these models to different extents. An. interesting intertwining between inferential logic, lexical contents, common. sense ...

slides in pdf
Oct 3, 2007 - 2. Peter Dolog, ERP Course, ERP Development. ERP Implementation. Phases stay: • Planning. • Requirements analysis. • Design. • Detailed design. • Implementation. • Maintanance. Focus changes. • To fit the existing software

Download Slides - Meadowlark Church of Christ
"Hallelujah! The smoke from her goes up for ever and ever." 4 The twenty-four elders and the ... 7 Let us rejoice and be glad and give him glory! For the wedding.

Download Slides - Meadowlark Church of Christ
It is the glory of God to conceal a matter; to search out a matter is the glory of kings. Page 5. TO HIM WHO OVERCOMES .. REVELATION. CH19: THE WEDDING ...

malofiej title slides copy - GitHub
Page 23. A tool for making responsive · graphics with Adobe Illustrator. Page 24. Thanks, I hope you had fun! @archietse bit.ly/nytgraphics2015 ai2html.org.

Download the slides from Carol Dweck's “Growth Mindset, Revisited”
Mar 11, 2016 - Page 1 ... How to make the journey to a growth mindset more successful .... Watch for Your Fixed-Mindset ... own learning of a growth mindset.

INSECTS (SLIDES).pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. INSECTS ...

slides-trs-modal.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. slides-trs-modal.

Girua-Slides-Profuncionario-Alimentacao_Escolar-ConclDez2015 ...
ENTREGA DO MATERIAL DIDÁTICO PARA OS ALUNOS. Page 4 of 18. Girua-Slides-Profuncionario-Alimentacao_Escolar-ConclDez2015.compressed.pdf.

Access Lesson 6.1 slides here
You are looking for Google Earth files showing shipwrecks around Florida—only you have already seen the ones on. Floridamarine.org and The_Jacobs.org. Other than those websites, what virtual tours are out there? [ filetype:kmz shipwrecks OR “ship