Grey Beards on Systems - 095: GreyBeards talk file sync&share with S. Azam Ali, VP Customer Success at CentreStack

Episode Date: December 20, 2019

We haven’t talked with a file synch and share vendor in a while now and Matt was interested in the technology. He had been talking with CentreStack, and found that they had been making some inroads ...in the enterprise. So we contacted S. Azam Ali, VP of Customer Success at CentreStack and asked if he … Continue reading "095: GreyBeards talk file sync&share with S. Azam Ali, VP Customer Success at CentreStack"

Transcript
Discussion (0)
Starting point is 00:00:00 Hey everybody, Ray Lucchese here with Matt Lieb. Welcome to the next episode of the Greybeards on Storage podcast, the show where we get Greybeards Storage bloggers to talk with system vendors to discuss upcoming products, technologies and trends affecting the data center today. This Greybeard on Storage episode was recorded on December 12, 2019. We have with us here today Syed Azam Ali, VP of CenterStack Customer Success. So Azam, why don't you tell us a little bit about yourself and CenterStack? Thank you, Ray. Thank you, Matt, for inviting me to this podcast.
Starting point is 00:00:52 I am the VP of Customer Success at CenterStack. What we do is basically we provide a cloud file sharing solution like Dropbox. And also, you know, the most important use case that we solve for the pain point that we resolve for customers is allowing them to provide remote access to their on-prem data or the internet without a VPN. A lot of enterprises are looking to provide easy access to their users without users connecting via VPN into their internal network before they can access the data that they need. And we also provide cloud backup. You know, we integrate with Active Directory natively if there's a need to basically do Dropbox alternative type solution to make sure everything is centralized and IT has full control over the data instead of giving control to companies like Dropbox or
Starting point is 00:01:45 ShareFile, Citrix, ShareFile and stuff. This way, we provide a medium for them to keep the data under full control. That's right. And also have some security around the data. It's interesting that you indicated that you can do this without VPN. Do you still provide security for the, I'm not exactly certain what the terminology is, the connection?
Starting point is 00:02:11 Basically, it will be over a secure access point. That's right. So you will deploy CenterStack on a clean virtual server in your network. All we do, basically, it's a gateway to your on-prem data. I see. And then users have the ability to access it as long as they have internet access,
Starting point is 00:02:29 they have access to the files that they need. You know, I've had problems where I've been on different corporate offices where accessing certain websites were a problem, but you wouldn't need that in this. I would have to use VPN in those environments. For CenterStack, you don't need to use that sort of solution. You don't need to have any VPN connection into the network. As long as
Starting point is 00:02:51 you have internet access, you have access to the files. That's right. We have clients for Windows, we have Mac client, we have mobile applications, that's right, for iOS devices and Android devices and stuff. And it's Dropbox-like functionality, so I can update the file on my Mac laptop, for instance. It'll show up in the corporate data center as updated, and it will also be deployed down to any location that's synced with that. Is that how it would work? That is correct. Well, you know, whenever a user makes a change on a file, it will be synced.
Starting point is 00:03:30 The changes will sync to the central location, and all the other users will see the most up-to-date copy. If companies have a lot of branch locations, they can use our file server agent technology where you can deploy that on a local machine in that local branch on a local file server, for example, and that will act as a cache appliance. No need to purchase hardware appliances or other infrastructure. All they need is a local file server. Or if they have less than 10 employees, they can even use windows 10 and convert that into a cache appliance
Starting point is 00:04:05 and sync the folders that that location needs for those employees in that location and our software agent will basically keep the changes in sync in both places does it do versioning yes we have versioning enabled by default that's right so versioning is very important because if if a folder gets attacked by ransomware, you as a company can really go back to a previous version right before the attack. And because this is, I'll say, a corporate deployed service, it doesn't require cloud infrastructure or anything like that to be added to it?
Starting point is 00:04:45 Is that how this would work? There's no cloud infrastructure required. That's right. So if you have a data center and you want to keep everything on-prem, you deploy CenterStack on a clean virtual machine in your own data center, and then you have to install the SSL certificate, get the public DNS name, do the NAT rule. That's right, the firewall rule and stuff, and that's about it.
Starting point is 00:05:09 All we need is 443 inbound on the firewall to be open. God, you need to support Macs. That's the first thing I'll have to say. Windows 10 is great, but being a non-Windows user, it's a problem for the gateway. Oh, for the gateway. We talked to a client a while back that supported actually hardware. It was like a Linux drive and stuff like that, and it offered sort of file sync and share, but it was sitting on your desk or something like that for a desktop environment.
Starting point is 00:05:43 This is a bit more sophisticated than it ever was, I would have to say. Yeah, we have Linux client on the roadmap that we will be releasing hopefully, you know, sometime in the future. I don't know when, but if users are using Linux, they will get the drive, map drive on the Linux machines too. Right now, if they want to use Linux, they can use a browser, log in using the AD credentials, and they will see all the folders they have access to. Right. So it supports SMB file servers as well as NFS file servers? That is correct, yes.
Starting point is 00:06:21 And there's really no, I mean, is there, you know, the question is just probably a dozen file servers that I can name off the top of my tongue. You support any file server because it's NFS or SMB access? Yeah, as long as it can be access or SMB. That's right, on NFS, we support. We even support data that's on NAS devices, for example. As long as it's a CIFS folder, share, you can use a Windows 10 machine, connect to that NAS folder, and then you can attach that NAS folder to the center stack. There's a whole bunch in the high performance computing space, special purpose file servers and stuff like that, some of which are not NFS and stuff.
Starting point is 00:07:17 You don't have any support for any of those guys, right? Not right now. Huh. Well, this is very interesting. Is there any limitation to the amount of storage that that you would i'll sync and share i guess i mean this basically the storage is not required on the server center stack server itself basically the backend storage is the file server shares there's no limit you can have terabytes of data as, you know, all we are doing is connecting to your
Starting point is 00:07:45 folders on the file server and publishing them as team folders. So you are not really copying the data anywhere. The data is staying on your file servers. Metadata is in your control. We are not taking the metadata because center stack server is going to be in on the center stack server or in the database, basically. That's's right so it's not like some other solutions where they take the user metadata in their control plane in the cloud in this case even metadata is staying in your own private cloud so you don't actually replicate the metadata for the NAS servers or the file systems that that that are under sync and share on the gateway storage per se or anything like that and no and no yeah so you mentioned the database and that sort of
Starting point is 00:08:37 stuff does it does it does it have an internal data structure I must have something database wise and that sort of stuff. That is correct. We basically, you know, when you use our installer, you choose the MySQL database, which comes with the installer, or you can connect to any external database. We support MySQL and SQL right now. Right, right, for your internal structures and stuff like that. So somewhere in there you mentioned cloud backup and that sort of stuff. How does that work in this environment?
Starting point is 00:09:08 So basically if you have companies who want to copy the file server shares or allow users to copy, for example, my documents folder or videos or pictures on their phones to a storage repository in the cloud, like AWS S3 or Azure Blob Container, we allow that. That's right. You can enable the cloud backup feature, and that will allow you to basically take those file server shares that you have on-premise and copy them into, for example,
Starting point is 00:09:43 Azure Blob or Wasabi storage, along with all the permissions. So our cloud backup is different than other cloud backups. The other cloud backup solutions are like raw backups. That's right. When we are making cloud backups, we are also taking the permissions and the folder structure and backing that up into the cloud. So it's very easy when you want to restore,
Starting point is 00:10:06 you are restoring from the cloud to your on-prem file server, you know, the data as well as the permissions. You can even go very granular and go into a subfolder and restore subfolder to your local file server or even restore a file for a user. So in this environment, let's say I had multiple corporate data centers, I would have a center stack, I'll call it virtual machine gateway, running in each of them?
Starting point is 00:10:37 You don't have to. You just need one center stack server and then the data center, if they have the file servers in both locations, center stack can and then the data center, you know, if they have the file servers in two, both locations center stack will connect, can connect to both. Yeah, I guess it depends on how traditionally diverse your data sets will. So if you needed to have two separate file servers
Starting point is 00:10:59 for two separate locations, then it might make sense to put center stack in both. Yeah, I mean, it's, I guess there's different hub-and-spoke kind of models that could be deployed here, one of which is, like you say, one central data center where all the satellite data centers connect to for information. Yes, we have file share synchronization. That's right.
Starting point is 00:11:25 So it's very easy to basically sync the shares to the branch locations. And that will simplify collaboration on branch locations. That's right. The users in those locations don't have to travel all the way back to the central file server. They might not have a good internet connection back to the data. Oh, so they could actually be sort of disconnected for a while, like my laptop when I'm out of internet access. So for that, you have to enable offline access. We have offline access,
Starting point is 00:12:00 which you as a user can enable it yourself from your cloud drive, or the admin can enable an offline for, you know, enable offline access for like road warriors who are always on the road, they might be in a plane, they need access to the files in a folder. They, you know, they can add, if they enable offline access, then they will have access to the data in that folder, even in a plane without a Wi-Fi, They can make changes. As soon as they get off the plane, get the Wi-Fi back, the changes will sync to the central location. They can even attach a local folder from their local machine. That's right. And then when they are in the office, they can continue working on that local folder on the C drive. But when they
Starting point is 00:12:44 are away from the office, they will be able to access it from the cloud, from internet basically. So it's kind of like a Dropbox on steroids. Yeah, I would say, you know, it's from a Dropbox perspective. It provides offline access to specific folders or files that you designate and that sort of stuff almost
Starting point is 00:13:06 on as a normal default I'm not sure I've ever seen just online access to to Dropbox but so explain what non offline access would actually look like if I was sitting here on my desktop and I'm I've got access to a folder on some corporate headquarters in Chicago and I'm here in Denver, I would open the, you know, just access a file like I would normally do. But in this case, Centristack is going to bring that file to me in real time. Is that how it works? In real time. Basically, for example, you open a browser on your laptop, you type in the URL, that's right, the secure URL, and then you'll be presented with a login page. You will put your credentials. As soon as you put your credentials in, they will display all the folders that you have access to.
Starting point is 00:14:08 And if you are using iPhone, for example, again, you will download the cloud application. That's right, CenterStack Cloud for iOS. And then you'll put the access point, you'll log in, and you'll see all the folders you have access to. Yeah, so on a Mac, for instance, after I've done the login and that sort of stuff, does the, and I'm not sure, does the center stack cloud storage device appear on my desktop at that point? In the finder, you'll see the center stack cloud drive. Oh, okay.
Starting point is 00:14:42 So it's just yet another external drive from that perspective. That's right and then and uh and you know on the top you'll see the cloud icon and all it needs are active directory credentials and the security uh and i imagine it supports two-factor authentication as well yes we have our own built-in two-factor authentication which you can enable for all the users that's right in which case they have to use the microsoft authenticator or google on authenticator besides you know they have to put in the code besides their ad credentials one important feature we have is on-demand sync so a lot of a lot of solutions out there they do a full sync down of all the data to fill up the user's hard drive. With our solution, we will display all the folders users have access to on, for example, in their cloud drive, but nothing is downloaded to their C drive.
Starting point is 00:15:36 Once they go into a folder and double click on a file, that's when that file will be downloaded to a local cache folder, which is hidden from the users. So next time they need to access, and that location is there for active data. You as an admin can define the size of that folder, or you can disable it completely. That's right. The hidden cache folder sitting on the desktop? On the desktop somewhere for faster access. So next time if user needs to access the same file, that's right.
Starting point is 00:16:07 If they work, they don't have to travel all the way back. They will be accessing it from that local cache folder. And then our engine, client engine will pick up the changes and sync to the source. And if somebody else is accessing the same file, does that present a lockout situation or something like that? We have distributed file logging feature enabled by default. If one user has a file open, he will place a lock on the file. And if another user tries to open the same file, they will be displayed. They will get a message.
Starting point is 00:16:37 Basically, user one has the file open, editing, you can have a read-only copy. Right, right, right. And that happens regardless of where you're accessing that file from. So I could be sitting in Denver accessing a file in corporate Chicago, and somebody in New York could try to access it the same time or sometime later, and he would see the lock at that point. That is correct. That is correct. And you mentioned that the cache file, the hidden cache file sitting on the person's desktop, for instance, is configurable in like terabytes or number of files? only use 10 gigabyte of the hard disk space or one gigabyte that's right after if it fills up our software will automatically clean the old files to make a space for the new ones you as a user don't have to do anything it's all automated and god forbid if the user would open
Starting point is 00:17:37 you know let's say his configuration is 10 gigabytes if he opens 20 gigabytes of files in one instance and starts editing all of them, he'd get some sort of an error message? Error message. It would expect, yeah, yeah. So, Azam, how is this licensed? It's licensed based on user. It's user-based licensing.
Starting point is 00:18:05 If, you know, a user can use 10 different devices, but it will only consume one license. And can the user have, let's say, you know, I'm a consultant. I work with a number of corporations. If it's, you know, potentially all of them could have center stack, shared file structures and that sort of stuff. Could I have access to all of them from my desktop? I mean, presumably one at a time, right? I mean, I would be working with corporate A, corporate B, and then corporate C, you know, over the course of many months or something like that.
Starting point is 00:18:34 Yeah, I mean, if they give you access, if you have access, you will be able to access the files. Yeah. I mean, we have customers who have some data, let's say, in Azure. That's right. Or in AWS. And also, we have customers who have some data, let's say, in Azure, that's right, or in AWS. And also they have hybrid environments. They have some data in Azure, in cloud, and some on on-prem. So we present that data to the users in their MapDrive too or in a browser.
Starting point is 00:18:59 So they will see the on-prem folders as well as folders in the Azure container or S3 buckets. And they can perform all the operations. That's right. They can share the files. They can share a folder. This is also very easy, you know, for if you have to share a large folder, you cannot really send in an email. That's right. Like some other solutions, you can just send a secure link yeah so when i first came up on one of these services you
Starting point is 00:19:30 know moving the terabyte of data across uh uh you know a home oriented internet took took days to move all that data so you're saying that if I had the stuff sitting on the cloud someplace, I could just provide a secure link to it? Yeah, you can just provide a secure link to it. That's right. So actually, Ray, you brought up an interesting point. What about seeding large portions of data? If you're an organization, can you copy, you know, of data. If you're an organization, can you copy a half petabyte onto an Amazon Snowball type device? You can, that's right. It's your own S3 account or a Snowball. You should be
Starting point is 00:20:23 able to. You will have to send, I guess they send you some sort of a device where you can copy the data and send it back to them. All we do is basically, yeah. In that case, you would have an S3 object storage with that half a betabyte. Now, accessing it through center stack would take another step of some type, right? That is correct. You have to basically, you know, we have a concept of team folders. Basically, you know, you will create a team
Starting point is 00:20:51 folder and instead of connecting to your file server share, you will choose cloud storage. And in the cloud storage, you have all these options where you can connect to AWS S3 bucket. That's right. Azure blob container, Wasabi storage, or you can even connect to SharePoint data. We allow integration with SharePoint too. So if you have folders already in SharePoint data in SharePoint, you can present that to the users too in a map drive or in the browser.
Starting point is 00:21:20 So it's like centralized access for all the data that's out there, whether it's in the cloud or on-prem. Before you go on, so does that include exchange mailboxes and that sort of stuff? No, no, not exchange. You mentioned SharePoint, so exchange would be the next logical step in my mind. Yeah, you're asking a lot there, Rick. I guess.
Starting point is 00:21:40 Am I dating myself here? Maybe. I don't know. Theoretically. What about OneDrive? OneDrive, yeah, can be integrated as well. So essentially, it's a customer-owned sync and share service that can be deployed on-prem, can also make use of cloud storage as well?
Starting point is 00:22:07 Do you supply any sort of replication capabilities where you replicate data from one gateway to another gateway that might be used as a disaster recovery site? Yeah, basically, a lot of companies, what enterprises, what they are doing using our solution, they are copying the data that they have on-prem into cloud storage as a backup, as a backup for disaster recovery and business continuity. For example, if they lose access to their on-prem data center, users will never have any downtime. They'll be able to access the files directly from the cloud. The question about the applications running with the data,
Starting point is 00:22:53 but accessing the data is probably the most critical step. I agree with that. Yeah. Yeah, yeah. And then is it possible to set up a replication? And it's probably outside center stacks per view from a an azure block to say error a wasabi a three block now what we allow basically if you have data in the cloud for example and you want to bring a copy down to a local file server that's right we provide file server agent, which you can use.
Starting point is 00:23:26 So if you have data in the cloud and you want, in a location, you basically create a new file server and you wanna bring the data down, all you have to do is use our file server agent software, and that will allow you to copy the data back down. If you wanna have a local copy. Right, right, right. And then you have some sort of WAN optimization software to make sure that you're utilizing the internet wisely
Starting point is 00:23:54 and that sort of stuff? No, not right now. Usually internet is getting fast every day, so latency is really going out out the picture right now. But, you know, for locations which have bad internet connections, they can use a file server agent as a cache appliance. That's right. You mentioned Wasabi a number of times. Is Wasabi becoming a popular cloud storage target? The reason is the cost. It's the cost it's not as good as aws or azure that's right but
Starting point is 00:24:28 economics is one-fifth the cost of aws so a lot of times if you you know it depends if you are already a aws shop or azure shop that's right most likely you're going to stay with aws i'm talking about small businesses who can't really afford AWS, then they go with Wasabi. Speaking of businesses, I'm not sure what the right term is. Let's say, how many gateways have you currently deployed? We have millions of users using it all around the world. We have a lot of businesses, a lot of partners. That's right. And it's a multi-tenant solution. So we have a lot of MSPs who have deployed this.
Starting point is 00:25:16 And they can create unlimited number of tenants from a single console. And then they can integrate into their customers on-prem Active Directory and file servers. That's right. And so this would be, it's a software solution. So I can effectively download the CenterStack gateway software and deploy it on my environment. And once I pay for the licenses, I can enable users to access the data. Is that how it works?
Starting point is 00:25:41 That's correct. That is correct. Yeah. If you are a MSP, for example, that's right, you can deploy center stack in your data center. That's right. And you can offer your own fully branded white the permissions to the cloud storage or the storage that you have and then retire their on-prem file servers. If they want to get small businesses, that's right. They don't have the resources to manage the on-prem infrastructure.
Starting point is 00:26:19 You as an MSP, your goal is to basically take over their data, take over their IT. So this can be, you can use center stack for that. And then you provide like 7x24 support. Is that part of the license agreement or is it something they would purchase on top of that? You'll pay 15% additional per user to get the premium 24-7 support. And you can open unlimited number of cases in our support system. That's right. Do you have any sort of, I'm not exactly certain what the terminology is, but trialability so I could bring it down and load up like, you know, maybe a half a terabyte of storage and try it out to see if it works?
Starting point is 00:27:03 Yeah. You get 30-day free trial. You can try 30 days free trial. And a limited number of users for that, I would assume? No, unlimited number of users. That's even better. Oh, gosh. I use FileSync and Share all the time. I've got data sitting on my iPad. I've got data on my laptop. I've got data on my laptop. I've got data in my desktop.
Starting point is 00:27:27 I've got data in the cloud. I use these sorts of services all the time. I guess the question is, so it's licensed on a per-user basis. That's interesting because everybody else, I would say the big guys are all licensed on a per storage capacity as well as user basis, right? Matt, is that the case? Yeah, I mean, we have a SaaS offering too. That's right. If you are a small business and you want to have a copy of the data in the cloud,
Starting point is 00:27:57 we have a SaaS offering which we host in AWS data centers. That's right. Which comes with the storage. So you have to sign up for a minimum of, for example, 10 licenses and you get one terabyte of S3 storage. That can be shared across those 10 users, regardless of the number of endpoints they have.
Starting point is 00:28:17 I mean, like iPads, iPhones, laptops, desktops. So it's anywhere. Yeah, yeah. Yeah, it's user-based license licensing that's right it falls under two different categories right the first is all these cows that that you buy consumer staff but in addition to that you've got this this whole concept of how much storage you're consuming on either us or whatever provider you're using. So you're actually paying not just for the client access license,
Starting point is 00:28:50 but you're paying Amazon for their storage as well. Is that a correct statement? In that case, if you want to go, you know, copy the data into the cloud storage also. If you want to keep everything in your local environment, then you're not paying for the storage. The other thing that's interesting here, and I'm not sure exactly how to say this,
Starting point is 00:29:11 is that you're sort of passive to any of the file services that are out there. A lot of the on-prem sync and share services, you pretty much deploy their complete storage system, and it supports NFS or SMB file shares and that sort of stuff. But you're actually storing your data on their backend storage. We are a storage agnostic.
Starting point is 00:29:34 We don't care as long as it's a safe share accessible over SMB, NFS, you can access it without a VPN. And it's seamless, which I think is really compelling. The user doesn't know or doesn't actually have to care. Where the files actually physically reside. Exactly. Yeah, for users, it's like they're accessing from their local machine because of the on-demand sync feature.
Starting point is 00:30:06 And then for, let's say, a corporate NAS box or something like that, if I'm accessing the data in the corporation, it's going directly from a server to the NAS box. You're not anywhere plugged into that data path. No, we are basically going to be connecting to your file server. As another connection to that server. So if I update a file, let's say, from a corporate server, how do you get notification that the file has changed so that it could be synced to, let's say, any users that have copies of it offline, for instance?
Starting point is 00:30:47 Basically, it can always sync. As soon as a change is made to a file, it will sync those changes. That's right. So the next time a user opens that file, they'll see the updated copy. Yeah, Azam, I guess the question is, how do you get notification that, you know, a data center could potentially have, let's say, a million files, right? Here I am, a data center user. I go update file X or something like that. How do you know it's been updated?
Starting point is 00:31:16 I mean, you can subscribe to notifications. As a user, you can subscribe to… So the gateway effectively is subscribing to notifications of the NAS server that files have been changed. Is that how this works? My concern is you're not in the data path from a corporate perspective. So you're sitting there passively behind the, let's say, or in parallel to the data center accessing these files that have been changed and allowing them to be synced and that sort of stuff. That's the key thing. As long as you are using our clients, if you are making changes to the files, that's right.
Starting point is 00:31:53 So anybody in the corporation that wants to access CenterStack, well, do we have to use the client software in the corporation where we have direct access to the NAS files? You will be accessing the NAS files through a share on a Windows machine. That's right. Yeah, directly. There's a group policy setting that you can enable, which will, even if you access the share directly, it will, you know, our file locking will work. We have many granular group policies of our own that you as an admin can, you know,
Starting point is 00:32:36 configure to basically configure the environment based on your needs and requirements. Yeah, so is there like a, I hesitate to say, an operating console for the CenterStack gateway that tells you kind of how it's being used and that sort of stuff, or how many files shares are being deployed? And that file share, file sync, I guess. We have, yeah, basically we have a console it's a centralized management console that you can go in and monitor everything we have auditing
Starting point is 00:33:14 and reporting built in you can look at the audit reports on what's happening on the data who's sharing the data externally to whom and then you can also look at file change log to see who has deleted the folder by mistake. That's right. Basically, even if a user deletes a file or a folder, it's a deletion marker. The file or folder never gets deleted from the backend storage
Starting point is 00:33:38 until it hits the retention policy that you have defined. So users can always go back and do So users can always go back and restore. And that works for any of the users accessing the data via your client or gateway service. Yeah, yeah, on a browser. Yeah, yeah, yeah, exactly. That's right. But, I mean, if I was accessing the data directly from the corporation, I could delete and do all this stuff. And your logging and that sort of stuff
Starting point is 00:34:08 would not necessarily be active for that. Well, gosh, this has been great. Azam, is there anything you'd like to say to our listening audience before we go off? Yeah, I would say that they should take a look at CenterStack. It's, you know, it's, uh i say this this is like the best kept secret they have uh you know it's very feature rich it's enterprise ready and uh it's
Starting point is 00:34:35 just you know it's not known out there so i think it has a use case especially the direct access use case for a lot of enterprises who want to keep the data under full control and they want to have security around the data and still provide the flexibility for the users to access it on any device over the internet without a VPN. And also, yeah, that's it. No, for business continuity and disaster recovery also, we have the backup. That's right. So they can have a copy of the data away from their data center in case of a disaster,
Starting point is 00:35:11 if their data center completely goes down or the file server completely dies, all they have to do is spin up a new virtual machine and convert it into a file server, use our file server agent software, and copy the data back down. Well, this has been great. Thank you very much, Azam, for being on our show today. Thank you for inviting me, guys. Next time, we will
Starting point is 00:35:31 talk to another system storage technology person. Any questions you want us to ask, please let us know. And if you enjoy our podcast, tell your friends about it, and please review us on iTunes, Google Play, and Spotify, as this will help get the word out. That's it for now. Bye, Matt. Goodbye, Ray. And bye, Azam. Goodbye, Ray.
Starting point is 00:35:50 Until next time.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.