Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

DevOps Spain 2019. Jaime Balañá-NetApp

149 visualizaciones

Publicado el

Ponencia. Freedom, Speed and Efficiency

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

DevOps Spain 2019. Jaime Balañá-NetApp

  1. 1. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack Patrocina Colabora Organiza Freedom, Speed and Efficiency That is DevOps by NetApp Jaime Balañá - NetApp @jbalana
  2. 2. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack What is NetApp?
  3. 3. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack 1993 1996 1997 2002 2004 2005 2006 2007 2009 1st NAS Appliance Snapshots Network Based Backup Protocol Multiprotocol NAS Appliance NFSv2 Database Solutions HA NAS Unified NAS/SAN SnapVault® SnapLock® NearStore Native Infiniband Direct Access File System (DAFS) Data ONTAP 7G FlexVol® FlexClone® Thin Provisioning MetroCluster SnapManager for SQL NFSv4 Scale Out Data ONTAP® GX SnapManager for Oracle FlexShare® & MultiStore® Kilo Client Lab in RTP (Genesis of FlexPod) Deduplication for Tier 1 & 2 Rapid RAID Recovery 1992 Write Anywhere File Layout 1999 SnapRestore® SnapMirror® 2000 SnapManager® Exchange 2003 iSCSI V-Series RAID-DP® 2008 Performance Acceleration Module SnapManager for VMware, Hyper-V, SharePoint, SAP Onaro/OnCommand® Insight Acquisition Data ONTAP 8 Data Motion FlexPod® Bycast/StorageGRID® Acquisition SSD Aggregates Flash Cache I FCoE Protection Manager File Level FlexClone 2010 NetApp History 2011 Flash Cache II FAS Compression Flash Pool Engenio/E-Series Acquisition Akorri/OCI & OPM Acquisition 2012 Clustered Data ONTAP Flash Pool™ Flash Accel® ONTAP Edge Dynamic Disk Pools 2014 FAS2500 FAS8000 All Flash FAS (AFF) StorageGRID WebScale SteelStore/AltaVault® Acquisition 2013 EF540 Flash Array UTA 2015 2016 Data ONTAP 9 AFF700/300 FAS9000/8200/2600 NVMe Inline Data Compaction 15TB SSD RAID-TEC NetApp FlexGroup Volume Encryption SolidFire® Acquisition Data Fabric AFF Fast Path enhancements, In-line zero block dedupe, adaptive compression, deduplication 2017 FabricPool Cloud Tiering Expanded Inline Dedupe Over 25 years of Innovation 2018 Industry 1st End-to-End NVMe/FC NetApp Max Data ONTAP AI CVS for AWS & GCP
  4. 4. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack This is also NetApp!
  5. 5. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved.
  6. 6. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack NetApp & DevOps Freedom, Speed and Efficiency
  7. 7. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack “Together with tool providers and partners we provide data management and automation solutions that accelerate application development and deployment reliably, efficiently, at scale, anywhere from data center to the cloud” NetApp’s DevOps and Automation Value Proposition © 2019 NetApp, Inc. All rights reserved.
  8. 8. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Configuration Management Consistent environments CI/CD A secure streamlined development experience Cloud and PaaS Data access without infrastructure management Containers Application portability Analytics Actionable insights into environments Code and Binary Management Fast, real-time data access Core Capabilities That IT Must Now Deliver
  9. 9. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack Configuration Management Ansible
  10. 10. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Adoption of Desired State Tools
  11. 11. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. NetApp Ansible Modules Turning Days into Minutes
  12. 12. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. ▪Standardized and approved process for publication ▪Ansible best practices for coding and publication ▪GitHub (netapp.io) ▪Submit to Ansible community process ▪Released/distributed with Ansible (Since Ansible 2.6) ▪Community support ▪Ansible + Slack ▪>1,500 members (NetApp® + partner + customer) ▪Most comprehensive collection of storage modules Our Ansible Development Process PROCESS
  13. 13. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. --- hosts: storage connection: local - name: Create FlexVol Volume na_ontap_volume: state: present name: vol1_nfs is_infinite: False aggregate_name: aggr1 size: 20 size_unit: mb vserver: svm1 hostname: 10.65.59.220 username: admin password: netapp01 … Command to execute playbook from the control host: ansible-playbook playbook.yml Playbook to create a NetApp FlexVol® Volume on a Storage Appliance running NetApp® ONTAP® Sample Ansible Playbook: na_ontap_volume module --- hosts: storage connection: local - name: Create FlexVol Volume na_ontap_volume: state: present name: vol1_nfs is_infinite: False aggregate_name: aggr1 size: 20 size_unit: mb vserver: svm1 hostname: 10.65.59.220 username: admin password: netapp01 … Command to execute playbook from the control host: ansible-playbook playbook.yml Playbook to create a NetApp FlexVol® Volume on a Storage Appliance running NetApp® ONTAP®
  14. 14. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack Containers Trident: Dynamic provisioning of persistent volumes
  15. 15. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Challenges with Containers Storage for containers has been a challenge Source: https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/ • Containers are ephemeral—data is not • There are no real stateless applications • Data persistence requirements in the enterprise have not changed • Consumption of storage by containers should be easy
  16. 16. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Applications (always) Need Persistence
  17. 17. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack IT Admin User Dev Ops Persistent Volume PV1 5GB RWO NFS PV2 100GB RWO iSCSI Persistent Volume Persistent Volume Claim POD PVC1 5GB RWO POD PVC2 8GB RWO Persistent Volume Claim Static Storage Provisioning © 2019 NetApp, Inc. All rights reserved.
  18. 18. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Trident 1st External Storage Orchestrator ▪ Released as an open source project in Dec 2016 ▪ Natively integrates NetApp storage and services with container platforms ▪ Supports a broad range of cross portfolio platforms and services as well as all major container orchestrators
  19. 19. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Broad Support for Top Container Platforms HCI & Element Google GKE MSFT AKS NKS* Docker EE swam E-Series C O N T A I N E R O R C H E S T R A T O R S S T O R A G E P L A T F O R M S * Support pending platform readiness ONTAP Cloud Volumes*
  20. 20. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Developer IT ADMIN 5) Developer creates PVC 1) IT configures storage backends 2) IT installs Trident in Kubernetes 3) IT adds one or more backends to Trident 4) IT defines storage classes based on preferred volume type 6) TRIDENT detects creation of PVC 7) TRIDENT finds storage pools that satisfy the GOLD class 8) TRIDENT creates volume in an appropriate storage pool 9) TRIDENT creates PV and binds PVC with PV 10) TRIDENT hands off to Kubernetes Trident Storage Provisioning
  21. 21. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Storage Orchestrator for Containers ▪ The broadest and most extensive production support for persistence ▪ Enables self-service storage ▪ Features model classes of service across heterogeneous platforms Trident Fully supported, open-source container integration READY NetApp Firsts ▪ First certified NetApp Docker Volume Plugin ▪ First external dynamic provisioner for Kubernetes ▪ First clone capabilities through Docker and Kubernetes ▪ More firsts to come!
  22. 22. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack Cloud and PaaS NetApp Kubernetes Service
  23. 23. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Kubernetes Is The Clear Winner In Container Orchestration Kubernetes has become the de facto orchestration platform for running cloud native workload. Forbes March 2018 1% 2% 4% 6% 7% 8% 9% 10% 12% 12% 15% 17% 20% 69% Other Oracle Core OS CAPS Rancher Cloud Foundry Mesos Shell Scripts Azure Container Service OpenShift Darker Swarm Google Container Engine Amazon ECS Kubernetes Kubernetes manages 69% of containers at organizations surveyed Docker
  24. 24. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. NetApp Acquires StackPointCloud Creating the Industry’s First Complete Kubernetes Platform For Multicloud Deployments The stackpoint.io Kubernetes-as-a-service platform combined with NetApp’s Cloud Data Services creates a complete DevOps solution, so customers can focus on innovation, not administration
  25. 25. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack Customer Evidence Stackpoint customers see significant benefits from the service, they can spend time writing more code. They can develop faster because they spend much less time provisioning, managing and upgrading Kubernetes clusters across the clouds 18,500+ Kubernetes clusters deployed 7598 CLUSTERS BUILT 1736 CLUSTERS BUILT 940 CLUSTERS BUILT OTHER PLATFORMS 4393 CLUSTERS BUILT +
  26. 26. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack NKS DEMO NetApp Kubernetes Service
  27. 27. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. NetApp Kubernetes Service The Universal Control Plane for Managed Kubernetes now available for everyone ▪ Scale from 1 developer to thousands. ▪ The simplest way to deploy a Kubernetes cluster to the clouds. ▪ Deploy a production-ready Kubernetes cluster in 3 clicks when you want and where you want it
  28. 28. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. Configuration Management Consistent environments CI/CD A secure streamlined development experience Cloud and PaaS Data access without infrastructure management Containers Application portability Analytics Actionable insights into environments Code and Binary Management Fast, real-time data access Core Capabilities That IT Must Now Deliver
  29. 29. thePub netapp.io Twitter @NetAppPub @NetApp_es @jbalana Slack netapp.io/slack © 2019 NetApp, Inc. All rights reserved. thePub: NetApp’s Developer and Open Source Community Engage with NetApp Engineers, Partners, and Customers GitHub github.com/NetApp/trident github.com/NetApp/ thePub netapp.io Twitter @NetAppPub Slack netapp.io/slack NetApp for Containers Website nt-ap.com/2CneVeR NetApp Cloud Central cloud.netapp.com
  30. 30. Patrocina Colabora

×