Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bikash Roy Choudhury – Principal Architect, NetApp

Similar presentations


Presentation on theme: "Bikash Roy Choudhury – Principal Architect, NetApp"— Presentation transcript:

1 Building Apps on NetApp’s ONTAP Cloud DevWeek 2017 Hackathon – San Francisco
Bikash Roy Choudhury – Principal Architect, NetApp Saleem Mohamed – Sr. Cloud Evangelist, NetApp © 2017 NetApp, Inc. All rights reserved.

2 #1 $5.55 billion Who is NetApp? #1 Fastest Growing SAN vendor2
FY’16 revenue: $5.55 billion Recognized as a FORTUNE 500® Company 20161 ONTAP, the world’s leading branded storage operating system2 Fastest growing All-Flash Array vendor2 #1 Fastest Growing SAN vendor2 #1 Leader in 3 Gartner Magic Quadrants in Storage & Device Management software3 Conversation starter, exploratory slide. Based on extensive interviews with Field Operations exec staff and field reps, we know most NetApp customers—and many partners--do not understand the breadth of our market presence and leadership. Even if it’s a customer or partner you think knows us well, please spend some time exploring the various data points on this slide. This slide will be re-assessed and updated quarterly. From FORTUNE Magazine, June 15, 2016 © 2016 Time Inc. FORTUNE and FORTUNE 500 are registered trademarks of Time Inc. and are used under license. FORTUNE and Time Inc. are not affiliated with and do not endorse products or services of NetApp IDC Worldwide Quarterly Enterprise Storage Systems Tracker Q3 2016, December 2017 (Open Networked Enterprise Storage Systems revenue) IDC Worldwide Quarterly Storage Software Tracker Q3 2016, December 2017 © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

3 Take the NetApp Hackathon Challenge!
Showcase innovative use of NetApp’s ONTAP Cloud technology for AWS. ONTAP Cloud is built on NetApp’s leading storage OS, delivering enterprise-class cloud data storage management with advanced features such as cloning and replication. Your unique application or DevOps environment should utilize ONTAP Cloud for data storage. Example 1: Build an innovative IOT, mobile or enterprise app that uses ONTAP Cloud’s capabilities, integrations and APIs to enhance your application. Your dataset/database should be created in ONTAP Cloud to enable NetApp’s advanced features. Example 2: Create a scalable and resilient DevOps environment integrated with ONTAP Cloud taking advantage of ONTAP Cloud’s APIs and advanced features, ie. cloning and/or replication. The DevOps environment can use tools/platforms/IDEs such as Jenkins, Docker, Swarm, Kubernetes, Eclipse, etc., integrated with ONTAP Cloud to deliver a unique DevOps experience for automated CI/CD with horizontal scaling and persistent storage. © 2017 NetApp, Inc. All rights reserved.

4 NetApp ONTAP Cloud for AWS
Expand your storage options in the cloud Snapshot® copies Deduplication Compression Encryption SnapMirror and SnapVault® FlexClone® volumes NFS/CIFS/iSCSI iSCSI Data Center NFS CIFS SnapMirror® EBS Deploy clustered Data ONTAP operating system as software in the cloud Further enable a common set of data services in the cloud Expand options to own and now lease or rent on demand Explore and test the full power of clustered Data ONTAP in the cloud with very little risk NetApp OnCommand Cloud Manager and OnCommand Insight simplify monitoring, provisioning, and data movement of all clustered Data ONTAP instances across clouds Cloud Manager Manage and monitor cloud storage on site or directly in the cloud System Manager OnCommand® Management Suite Unified Manager Insight © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

5 OnCommand Cloud Manager
Simple data fabric deployment and management suite Ease deployment and configuration of ONTAP® Cloud Provides a central point of control for all cloud data Provides AWS cloud resource cost monitoring Offers data security choice through NetApp® managed encryption Facilitates management of the data fabric, including NetApp AFF, FAS, and ONTAP Cloud environments © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

6 ONTAP Cloud Customer Architecture: Development and Test
Build, test and deploy on ONTAP Cloud Rapidly build out your test/dev environment in AWS Keep your persistent production environment in your data center Clone your environment in the cloud Grow to NetApp® Private Storage for Cloud or transition back to the data center for production Cloud Manager Clone Clone Clone Clone A Copy SnapMirror® A B Clone Clone Clone Clone Data Center B Copy © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

7 NetApp ONTAP Cloud for AWS
Transform your data protection in the cloud Bring highly available enterprise-class features to raw cloud storage Easily replicate your data in and out of the cloud Secure your cloud data with NetApp® encryption Develop and run your file services or block storage apps © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

8 AWS/Storage/API Environment
Akshay Patil Bikash Roy Choudhury © 2017 NetApp, Inc. All rights reserved.

9 Cloud ONTAP Components
Cluster Storage VM (SVM)/ Multi-tenants svm_TeamCherry”*” aggr Volumes (FlexVol) Logical blocks root “*”Volume 10GB svm Snapshots FlexClones Aggregates (aggr#) Physical blocks volume LUN Network aggr0 aggr1 NFS iSCSI Do not use this aggr0 and volumes In this aggregate EC2 EC2 Cluster © 2017 NetApp, Inc. All rights reserved.

10 Individual team working environment
© 2017 NetApp, Inc. All rights reserved.

11 Creating or configuring new components on ONTAP cloud in your environment
Volumes Snapshot FlexClones Snapmirror Or any other functionalities Create aggregates using Cloud manager; No APIs for aggregates Use Cloud Manager or NetApp Service Level Manager (NSLM1.0) Restful APIs. Restful APIs are preferred Use all the default values other than the unique and size as stated. Do not try to upgrade the Cloud ONTAP instance. © 2017 NetApp, Inc. All rights reserved.

12 Creating a new volume using Cloud Manager
© 2017 NetApp, Inc. All rights reserved.

13 DO NOT SYNC to S3 Click Not Now
© 2017 NetApp, Inc. All rights reserved.

14 Provide volume name & size (use the rest of the default values)
Do not change © 2017 NetApp, Inc. All rights reserved.

15 Creating Aggregates © 2017 NetApp, Inc. All rights reserved.

16 Mounting NFS share © 2017 NetApp, Inc. All rights reserved.

17 Mount NFS share Contd-2 © 2017 NetApp, Inc. All rights reserved.

18 Mounting NFS share on EC2 instance
~]# mount :/Team_Cherry /tmp/mountme  ~]# df ~]# cd /home/testmount © 2017 NetApp, Inc. All rights reserved.

19 Mounting NFS share on EC2 instance
Install the nfs-utils Refer more information ~]# sudo yum -y install nfs-utils ~]# mount  -o nolock  :/test1 /root/mountme/  ~]# cd /root/mountme/ © 2017 NetApp, Inc. All rights reserved.

20 Getting the Cluster Management and NFS LIF IPs from OCCM
© 2017 NetApp, Inc. All rights reserved.

21 NetApp Docker Volume Plugin (nDVP)
NetApp Docker Volume Plugin is configured on the all the EC2 instances ( To start NetAppDVP : user following command : /etc/netappdvp/ontap- nas.json & nDVP Configration: ~]$ cd /etc/netappdvp/ netappdvp]$ ls -al netappdvp]$ cat ontap-nas.json { "version": 1, "storageDriverName": "ontap-nas", "managementLIF": " ", "dataLIF": " ", "svm": "svm_TeamCherry", "username": "teamcherry", "password": "Netapp123", "aggregate": "aggr1", "storageprefix": "“ } netappdvp]$ /etc/netappdvp/ontap-nas.json & netappdvp]$ ps ax|grep netappdvp 10729 pts/1 S :00 grep --color=auto netappdvp 11154 ? Sl 0:00 netappdvp --config=/etc/netappdvp/ontap-nas.json © 2017 NetApp, Inc. All rights reserved.

22 API Environment and Details
© 2017 NetApp, Inc. All rights reserved.

23 Key Structure In SLM To Access File Shares. //Add exact keys
Storage Service Level key (46844bf5-705b-4c5d-8b50-163e7c8e3788) SVM Key (d15867f0-e8c4-11e6-b25e-3f386ee99a02) FileShare (cd8162b0-1c5a-3223-a8ed-cc574c8ce65b) © 2017 NetApp, Inc. All rights reserved.

24 Keys In API Services using Swagger - https://35.163.91.40:8443/
Storage Service Level Key: © 2017 NetApp, Inc. All rights reserved.

25 Keys In API Services using Swagger
Storage VMs Key: © 2017 NetApp, Inc. All rights reserved.

26 Keys In API Services using Swagger
File Share Key: © 2017 NetApp, Inc. All rights reserved.

27 POST Request to create a file share
Before Running: After Running: © 2017 NetApp, Inc. All rights reserved.

28 POSTMAN : API Header © 2017 NetApp, Inc. All rights reserved.

29 POSTMAN : API Body © 2017 NetApp, Inc. All rights reserved.

30 POSTMAN : Export Code © 2017 NetApp, Inc. All rights reserved.

31 MongoDB & Cloud ONTAP Use the following link –
. Use the mongod.conf to include the NFS For more documentation of all options, see: ~]# cat /etc/mongod.conf # mongod.conf    # where to write logging data. systemLog:   verbosity: 0   logRotate: rename   destination: file   timeStampFormat: ctime   path: /var/log/mongodb/mongod.log < Change to the NFS path for the logs # Where and how to store data. storage:   dbPath: /mongodb/data/new < Change to iSCSI/NFS share for datafiles # dbPath: /var/lib/mongo   journal:     enabled: true   directoryPerDB: true   syncPeriodSecs: 5   engine: wiredTiger   wiredTiger:     engineConfig:       cacheSizeGB: 128       statisticsLogDelaySecs: 1       journalCompressor: none     collectionConfig:       blockCompressor: none     indexConfig:       prefixCompression: false © 2017 NetApp, Inc. All rights reserved.

32 What does NetApp Data Fabric do?
Hyperscale Cloud Providers Private Cloud Cloud Service Providers Hyperscale Cloud Providers Private Cloud Cloud Service Providers Creates Freedom Mobility Speed Realize the Full Potential of Hybrid Cloud © 2017 NetApp, Inc. All rights reserved. © 2015 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

33 Thank you. © 2017 NetApp, Inc. All rights reserved.

34 Keys In API Services To Access Clusters , Aggregates, SVMs or Volumes we need to fetch each particular key. Cluster Key Aggregate Key SVM (Cluster) Key Volume (SVM+aggregate) Key © 2017 NetApp, Inc. All rights reserved.

35 Aggregate © 2017 NetApp, Inc. All rights reserved.

36 Creating aggregates Contd.2
© 2017 NetApp, Inc. All rights reserved.

37 Thank you. © 2017 NetApp, Inc. All rights reserved.


Download ppt "Bikash Roy Choudhury – Principal Architect, NetApp"

Similar presentations


Ads by Google