Effective December 3, NetApp adopts Microsoft’s Business-to-Customer (B2C) identity management to simplify and provide secure access to NetApp resources.
For accounts that did not pre-register (prior to Dec 3), access to your NetApp data may take up to 1 hour as your legacy NSS ID is synchronized to the new B2C identity.
To learn more, read the FAQ and watch the video.
Need assistance? Complete this form and select “Registration Issue” as the Feedback Category.

Software Development Kit (SDK) and API Discussions

How can i create and connect to Virtual layer between NetApp and Application ?

Divya_Jyoti_Das

HI All,

 

NetApp_Customized_Simulator.pngI want make a layer between actual Netapp storage and invoker .

so, every API calls passes through that layer.

Even Actual connections happens through that layer.

 

1. How can i connect to Layer ?

2. How NetApp connections happens and how can i get response for that session?

 

 

Thanks in Advace.

Divya Jyoti Das

1 ACCEPTED SOLUTION

asulliva

NMSDK is a set of libraries which make consuming the ONTAP API (a.k.a. ZAPI) easier.  You would need to create an application which accepts some form of input from the user, e.g. JSON, describing what is desired, then translate that into a request to the storage system's API...using NMSDK is one of the ways you can communicate with ONTAP.  For example:

 

  • User sends a request to your app which says "I want 10GB of Gold storage"
  • Your app interprets Gold == AFF
  • It does whatever logic you implement to select where to provision the request (e.g. cluster 4 -> controller 3 -> aggr 12)
  • Using NMSDK, the API request is executed against the cluster to create the storage (and enable access...i.e. create an export policy + rules)
  • Return the info needed to connect to the requestor

About 95% of this is handled for you with something like NSLM.

 

Not sure what you mean by #2.  Any computer which can talk to the storage on a management LIF can accomplish that.

 

Andrew

If this post resolved your issue, please help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

View solution in original post

3 REPLIES 3

asulliva

Hello @Divya_Jyoti_Das,

 

There are number of ways to address this issue...here is a completely incomplete list:

 

  • Inside NetApp's portfolio:
    • NetApp Service Level Manager (NSLM)
    • NetApp API Services (API-S)
    • OnCommand Workflow Automation (WFA)
  • Outside NetApp's portfolio:
    • OpenStack Cinder
    • VMware vRealize
    • Puppet/Chef/Ansible

And, of course, you could create your own.

 

Hope that helps!

 

Andrew

If this post resolved your issue, please help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

Divya_Jyoti_Das

Hi,

 

Thanks for Posting.

 

1. Can you explain in more detail how can i use NMSDK to develop such application ?

2. How can i set up server which would serve the API request from Server ?

 

Thanks in Advance

Divya Jytoi Das

 

 

asulliva

NMSDK is a set of libraries which make consuming the ONTAP API (a.k.a. ZAPI) easier.  You would need to create an application which accepts some form of input from the user, e.g. JSON, describing what is desired, then translate that into a request to the storage system's API...using NMSDK is one of the ways you can communicate with ONTAP.  For example:

 

  • User sends a request to your app which says "I want 10GB of Gold storage"
  • Your app interprets Gold == AFF
  • It does whatever logic you implement to select where to provision the request (e.g. cluster 4 -> controller 3 -> aggr 12)
  • Using NMSDK, the API request is executed against the cluster to create the storage (and enable access...i.e. create an export policy + rules)
  • Return the info needed to connect to the requestor

About 95% of this is handled for you with something like NSLM.

 

Not sure what you mean by #2.  Any computer which can talk to the storage on a management LIF can accomplish that.

 

Andrew

If this post resolved your issue, please help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

View solution in original post

Announcements
NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

NetApp Insights to Action
I2A Banner
Public