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

Robin.IO - IT Press Tour Dec 2020

Robin.IO - IT Press Tour Dec 2020

Avatar for The IT Press Tour

The IT Press Tour

November 30, 2020
Tweet

More Decks by The IT Press Tour

Other Decks in Technology

Transcript

  1. Robin.io accelerates deployment and automates lifecycle management of network and

    data services on Kubernetes Targeting a $30B+ market at the intersection of two major industry shifts: Cloud-Native and 5G ROBIN Headquartered in San Jose Built highly differentiated technology with at least 2 years head start over competition Marquee customers
  2. robin.io Confidential – Restricted Distribution Why Stateful Applications need a

    Cloud Native Storage Stack Kubernetes solves Orchestration and Lifecycle Management for Stateless Applications But what about Storage and Data Management for your Stateful Applications? ? Data should always be available even if Pods, Disks, Servers fail DevOps teams should be able to manage Stateful Apps without becoming storage experts Predictable app performance is critical in a shared cluster Observability is critical for maintainability and operations Snapshots, Clones, Backup & DR are required for business continuity
  3. robin.io Confidential – Restricted Distribution Robin Cloud Native Storage (Robin

    CNS) Baremetal, VMs AWS, Azure, GCP, IBM Any infrastructure Robin Cloud Native Storage Storage & Data Management K8S, OpenShift, Anthos, IBM, GKE, AKS, EKS Any Kubernetes RDBMS, NoSQL, Queues, Timeseries, Big Data Any Stateful App Trusted by F500 companies for mission-critical apps • 6 Petabytes big data apps (Palo Alto Networks) • 2.5 Petabytes ELK, Kafka, 300 nodes (USAA) • 400 Production Databases (Sabre) Recognized by leading industry analysts Leader & Outperformer Robust K8S-native Storage Innovator
  4. robin.io Confidential – Restricted Distribution Cloud-Native Storage • Lightweight operator

    installs on any Kubernetes • Discovers and pools Local Disks (SSD, HDD, NVMe), Cloud Disks, SAN High Availability • Strictly consistent Replication • Auto resync on fall-behind • Fast Failover with split-brain avoidance Advanced Placement • Compute + Storage Locality, Affinity, Anti-affinity Placement policies • Node, Rack, Datacenter, Zone-aware replication Robin CNS: Day 0 Capabilities Robust data persistency for Stateful Apps Always-on Availability with self-healing Advanced data placement for Stateful apps
  5. robin.io Confidential – Restricted Distribution Robin CNS: Day 1+ Capabilities

    Predictable & Stable Performance Elastically scale capacity over time Observability to enhance maintainability Data management to ensure business continuity Capacity Management • Add/Remove disks to increase/decrease capacity • Grow and shrink volume size • Replace faulty disks Observability • Map storage allocations from App->Nodes->Disks • Get detailed storage metrics Performance • Baremetal performance (2-6x faster than others) • Live data rebalancing to avoid IO hotspots • Cap IOPs to avoid noisy neighbor challenges Data Management • Snapshot, Rollback • Backup, Restore • Business Continuity and App Portability
  6. robin.io Confidential – Restricted Distribution What Differentiates Robin Cloud Native

    Storage From-the-ground-up Architecture Bare-metal Performance Application-aware Storage and Data Management
  7. robin.io Confidential – Restricted Distribution Highest Performing Cloud-Native Storage across

    all workloads 0 20,000 40,000 60,000 80,000 100,000 Workload A Workload A Workload B Workload C Workload D Workload E Workload YCSB Cassandra Benchmark (1 billion rows) Baremetal vs Robin Storage Baremetal ROBIN Storage 1 TB 5 TB 10 TB 20 TB Teragen Baremetal Robin 1 TB 5 TB 10 TB 20 TB Terasort Baremetal Robin 100 GB 500 GB 1 TB HiBench: Wordcount (Spark) Baremetal Robin 4GB 8GB 16GB 64GB 128GB 256GB Spark – 3way Join Baremetal Robin 4GB 8GB 16GB 64GB 128GB 256GB Hive - Scan Baremetal Robin 4GB 8GB 16GB 64GB 128GB 256GB Hive - Aggregate Baremetal Robin 0 50 100 150 200 250 300 350 400 450 500 16k 32k 64k 128k 16k 32k 64k 128k Random Write Random Read FIO Benchmark Baremetal Robin
  8. robin.io Confidential – Restricted Distribution • An application is more

    than just storage volumes • Ensuring Data Consistency for applications that use multiple storage volumes (PVCs) across multiple nodes is required but impossible without application context • Data management for applications must be accessible to developers, and not require them to become storage experts Cloud-native Storage needs an application perspective Robin brings application perspective to storage Register any K8S object as an “application” Helm Chart Operator Using selectors Robin auto discovers the application’s: Data Metadata Configuration $ kubectl robin app register myapp --helm mysql $ kubectl robin app register myapp --operator couchdb $ kubectl robin app register myapp \ --select tier=app-frontend --select tier=app-backend 1 DATA PersistentVolumeClaims 2 CONFIG ConfigMap, Secret, Labels, … 3 METADATA Pods, StatefulSets, Services, …
  9. robin.io Confidential – Restricted Distribution Application-consistent Snapshots Use Cases: •

    Recover from user errors • Recover from failed upgrades • Store point-in-time versions of app Snapshotting an application is as simple as: Restoring an application is as simple as: How Robin Snapshot’s are different: Captures app’s Data, Config and Metadata Application and Crash consistent Very fast (based on RoW) Very space-efficient (only captures changes) $ kubectl robin rollback snap1 app1 $ kubectl robin snapshot app1 snap1 Robin Kubernetes app2-snap2 app1-snap2 app1-snap1 APP 1 APP 2 snapshot rollback
  10. robin.io Confidential – Restricted Distribution Application-consistent Backups Use Cases: •

    Recover from disk and server failures • Meet disaster recovery requirements • Meet compliance requirements Backing up an application is as simple as: Restoring an application is as simple as: How Robin Backup’s are different: Captures app’s Data, Config and Metadata Restore entire app in same or different cluster Forever incremental (very efficient by transferring only changed bytes) RBAC enabled for added security $ kubectl robin restore s3://bucket snap1 $ kubectl robin backup snap1 s3://bucket Robin Kubernetes app2-snap2 app1-snap2 app1-snap1 APP 1 APP 2 Off-cluster Local Backup Target Off-site Remote/Cloud Backup Target backup restore snapshot
  11. robin.io Confidential – Restricted Distribution Robin PRODUCTION Clone entire App

    from Prod to Test/Dev Use Cases: • Clone production app to test/dev • Run database reports without affecting performance of production • Perform upgrade/patch validation before modifying production app1-snap2 K8S Cluster 1 app1-snap1 APP 1 snapshot UAT APP1 Clone1 clone K8S Cluster 2 Robin TEST/DEV APP1 Clone2 clone Cloning an application is as simple as: How Robin Clone’s are different: Spin up a fully functional clone of an app (Data, Config and Metadata) Thin-clone means cloning is fast and doesn’t require massive data copies $ kubectl robin clone snap1 newapp
  12. robin.io Confidential – Restricted Distribution CLOUD OBJECT STORE (S3, GCS,

    AzureBlob, MinIO) On-prem Multi-Cluster, Multi-Cloud Portability for your Applications Snapshot 1 3 months ago Snapshot 2 3 days ago Snapshot 3 yesterday Robin APP GCP GKE Robin APP AWS EKS Robin APP Kubernetes Use Case: • Enable application portability across: • Clouds • Multiple Clusters • Git-like workflows for your apps: • Collaborate • Migrate STEP3: $ kubectl robin pull s3://bucket/mysql-snap mysql STEP2: $ kubectl robin push mysql-snap s3://bucket STEP1: $ kubectl robin snapshot mysql mysql-snap
  13. robin.io Confidential – Restricted Distribution Use Cases Data Protection Disaster

    Recovery Copy Data Management Multi-Cloud Portability Data Management for Helm Project/Application Archive
  14. robin.io Confidential – Restricted Distribution Benefits of Robin Cloud Native

    Storage Developer Productivity Lower TCO Infrastructure Freedom
  15. robin.io Confidential – Restricted Distribution Robin.io: Leader For K8s Storage

    And Data Protection GigaOm Radar for Kubernetes Storage GigaOm Radar for Kubernetes Data Protection
  16. robin.io Confidential – Restricted Distribution Product Launch: Free Forever Edition

    + Consumption Pricing Robin Express Free for life All features included Community support Limit: 5 nodes/10 TB Robin Enterprise Per node hour pricing Discounts for annual commit All features included 24X7 Enterprise support Unlimited capacity 1 Month Free Trial
  17. robin.io Confidential – Restricted Distribution 21 ➢ TechCrunch—Robin.io launches a

    free version of its cloud-native Kubernetes storage solution ➢ SDxCentral—Robin.io Gives Stateful Apps a Kubernetes Home ➢ TheNewStack—The Most Popular Cloud Native Storage Solutions ➢ Storage Review—News Bits: Backblaze, Commvault, Robin.io ➢ Container Journal—Robin.io Adds Free-for-Life Version of Container Storage Platform ➢ TFiR—Robin.io Launches Free-For-Life Version Of Its Cloud Native Storage For Kubernetes ➢ Blocks and Files—Storage digest Product Launch Coverage
  18. robin.io Confidential – Restricted Distribution Get Robin Cloud Native Storage

    for Free Documentation at docs.robin.io Slack at slack.robin.io Download from get.robin.io Express (free for life) OR Enterprise