AFF

Hosting web based apps on NetApp

Jersey_Boy
2,007 Views

Hi there, we have AFF-A300 (v9.74)

We got it to be used as a file server but application team wants to host web based apps from it.

They want to keepg JAR files, binary codes  etc on the NetApp and windows services run from a VM.

As far as I know MS doesn`t recommend that. Does NetApp support it?

Is there a best practice document or article about this?

 

 

1 ACCEPTED SOLUTION

elementx
1,757 Views

> As far as I know MS doesn`t recommend that. Does NetApp support it?

 

I don't think MS cares (at least I haven't heard of such advice). It's definitively not a good idea to put apps on a share of a poorly performing or unstable file server - if it goes down or fails to deliver, all app servers would fail even if they had fancy clustering and load balancing for HA.

 

But the A300 is a good and fast NAS. Also, look at SMB 3, it's much more reliable than SMB 2.1 or earlier. You can even run some databases that way.

 

I can't speak for NetApp on support for specific apps, but to ONTAP those are just files - read requests come, we serve them according to the protocol specs.

On ONTAP controller (or any file server) failover, SMB clients have to reconnect so that may be where some apps (depending on the app and SMB client implementation) may get confused, but SMB 3 is quite good in that regard so I'd look closer into this particular area and maybe give SMB a try.

 

I think nothing prevents you to also consider iSCSI - you can copy the same binaries to a "gold" volume and make N clones of it to present eac to one of of N app servers. There would be no protocol concerns and contents of N volumes would be deduplicated if deduplication is enabled on A300. Some folks prefer to unmount + clone + remount clones but you could also use NetApp XCP (https://xcp.netapp.com/) to just copy data from one source to N destinations.

View solution in original post

2 REPLIES 2

Mjizzini
1,979 Views

Hello,

 

I dont think we have a best practice document or article about this. It depends on the APP requirements from the storage. 

Netapp Professional services or the account team,  can provide you with better educated answers.

 

That been said, i have seen many similar setups been used on NetApp. You can run a test to verify the APP response time needed.

 

elementx
1,758 Views

> As far as I know MS doesn`t recommend that. Does NetApp support it?

 

I don't think MS cares (at least I haven't heard of such advice). It's definitively not a good idea to put apps on a share of a poorly performing or unstable file server - if it goes down or fails to deliver, all app servers would fail even if they had fancy clustering and load balancing for HA.

 

But the A300 is a good and fast NAS. Also, look at SMB 3, it's much more reliable than SMB 2.1 or earlier. You can even run some databases that way.

 

I can't speak for NetApp on support for specific apps, but to ONTAP those are just files - read requests come, we serve them according to the protocol specs.

On ONTAP controller (or any file server) failover, SMB clients have to reconnect so that may be where some apps (depending on the app and SMB client implementation) may get confused, but SMB 3 is quite good in that regard so I'd look closer into this particular area and maybe give SMB a try.

 

I think nothing prevents you to also consider iSCSI - you can copy the same binaries to a "gold" volume and make N clones of it to present eac to one of of N app servers. There would be no protocol concerns and contents of N volumes would be deduplicated if deduplication is enabled on A300. Some folks prefer to unmount + clone + remount clones but you could also use NetApp XCP (https://xcp.netapp.com/) to just copy data from one source to N destinations.

Public