Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Running Stateful Applications in Kubernetes wit...

Running Stateful Applications in Kubernetes with Portworx

Atlanta’s software engineers and IT leaders came together at Shadow-Soft HQ on August 21st to hear Shadow-Soft’s John Ray and Portworx’s Kelley Osborn and Francois Martel talk through how to run stateful applications in Kubernetes.

Special thanks to Portworx for sponsoring the event. Their support helped us provide a great space for networking, drinks, and food!

Shadow-Soft

August 21, 2018
Tweet

More Decks by Shadow-Soft

Other Decks in Technology

Transcript

  1. Stateful apps in Kubernetes Stuck without HA: app wants to

    failover to new server but data is stuck/mounted to EBS/drive on the old server Data protection: snapshot, back-up, and encryption are at the VM- level and not at the app level No Performance Control: running multiple containers per server = poor performance
  2. Legacy storage is trying to solve this issue Legacy storage

    companies are creating proprietary “connectors/plug-ins” that allow you to access their storage from a container. Essentially this just makes it easier to chain/lock your Apps to their “boat anchor”...
  3. Portworx: Storage and container experience Murli Thirumale Co-founder and CEO

    Storage Executive, Dell Co-founder and CEO, Ocarina Group VP and GM, Citrix Co-founder and CEO, Net6 GM, HP Gou Rao, Co-founder and CTO CTO/Executive, Dell Co-founder and CTO, Ocarina CTO, Citrix Co-Founder and CTO, Net6 Eric Han, VP Product Management Co-founder, Product Manager, Kubernetes Container Engine at Google Senior Business Development, Google Senior Product Manager, Microsoft LEAD INVESTORS: LEADERSHIP TEAM: 60 TEAM MEMBERS: Startup veterans from Google, Microsoft, Ocarina, Nimble Storage, F5, HGST, NetApp, StorSimple FOUNDED: 2014 in Los Altos, CA
  4. Use cases for stateful containers + Portworx Databases Enable density

    and HA: run multiple databases (SQL, NoSQL) on any infrastructure, with containerized volumes that are isolated, backed-up off-site, and encrypted. Data Processing Process faster: create and access TBs of storage in seconds on any compute server in the cluster, enabling flexible and faster data processing. Content Management Scale easily: run multiple containers with files shared on a common volume, in order to scale-out more densely and with less to manage. DevOps Toolchain Integrate workflows: share common libraries as snapshots and backup to off-site s3, allowing for easier workflow integration and always-on data protection. Big Data Share infrastructure: run compute jobs with data converged and stored in containerized volumes, enabling other workloads on the same infrastructure.
  5. Francois will show you how do we do it Francois

    Martel Solution Architect, Portworx. Previously worked at Pivotal. twitter: @martelcloud email: [email protected]
  6. Portworx is storage infrastructure for your platform... x86 x86 x86

    x86 • Elastic Storage (aggregate capacity, management) • Container-granular Volumes (isolated, multi-AZ high-availability) • Scheduler-Integrated (Portworx deployment, app lifecycle) SSD HDD SSD HDD SSD HDD SSD HDD . . .
  7. that orchestrates scheduling with data… x86 x86 x86 x86 •

    Placement (ensures optimal compute scheduling with storage) • Seamless (integrates user experience with schedulers) (data placement, rack info, media health)
  8. ...and manages the full data lifecycle. x86 x86 x86 x86

    Object Store • BYOK Encryption (integrates with Vault, Secrets to protect data in-flight, at rest) • Backup & Restore (continuous backup to another cluster or object storage)
  9. Cloud Native Storage Review 1. Shadow-Soft & Portworx will review

    your existing architecture and tooling 2. You’ll receive recommendations on how to overcome cloud native storage challenges. 3. Learn how other clients are using Portworx to run stateful apps in Kubernetes Schedule a time with a consultant [email protected]