SaaS-Enablement
Are you a Software Vendor?
Leverage Skygone Cloud to easily deliver your applications as SaaS
Skygone offers turnkey Software-as-a-Service (SaaS) enablement tools that turns almost any application into an instantly deployable software + infrastructure package that is hosted, managed, and billed directly from our Cloud.
Creating a new or turning an existing application into a SaaS package can be very complex from both the technical and business model standpoint. How do we know? We "purpose-built" our Cloud infrastructure with SaaS enablement tools for software vendors to offer their products as SaaS easier than ever before. No matter if your application is simple or complex, single or multi-tenant, Skygone's Global Service Delivery Platform is your solution for delivering your GIS applications as a service.
Key Features
- Flexible SaaS deployment models - Easily deploy Single-tenant applications as SaaS without redesigning your application to support multi-tenancy
- Create Multi-tier Application Templates - Deploy simple to very complex applications architectures as a unified package
- Integrated Billing - Invoice your SaaS clients directly from our Cloud billing engine
- Enterprise-class Monitoring Tools- Top-down monitoring tools allow you to view your SaaS infrastructure as a whole or drill-down to individual clients views
Our Approach to SaaS
Multi-tenant vs. Single-tenant
The battle rages on... which deployment method will ultimately prevail as the software industry turns to SaaS as the primary delivery method to customers versus on-premise deployments?
Both Multi-tenant and Single-tenant SaaS deployment methods have valid business and technical use cases and we support clients on our Cloud that operate both deployment models successfully.
If you are building a new application or are thinking about offering your current here are some of the advantages and disadvantages.
Single-tenant SaaS
The single-tenant SaaS deployment model offers software vendors the lowest barrier to getting started compared to multi-tenant deployments, because single-tenant deployments usually do not require application code changes.
Single-tenant SaaS deployments rely on the virtualization layer of the underlying infrastructure, in this case, Skygone Cloud, to create individual and secure accounts for the software vendor's multiple customers. This means that each customer has their own virtual environment, scaled to meet their performance, storage, and functionality requirements.
The single-tenant approach allows for easier customization with reduced regression testing time compared to a shared, multi-tenant environment where a change made for one customer could affect all other users.
Multi-tenant SaaS
The multi-tenant SaaS deployment model requires sharing of the application code and server infrastructure between all customers. This can make it harder for the software vendors to accommodate their client's customization requests because of the inadvertent effects on the shared code.
Development of application code that controls the security of user accounts within a shared environment can also be a high hurdle for software vendors that are deploying software that was originally developed without multi-tenancy in mind; however, if executed correctly and with tight change-control to the production environment, there are many advantages to multi-tenancy.
Advantages include the ability to roll out universal enhancements and/or bug fixes to all customers, with one code push and ease of user management.
We encourage you to research SaaS deployment methods and understand which deployment method fits your business model best.
Getting Started with SaaS on Skygone Cloud
Step 1: Browse our application template catalog - The application template catalog gives you a head-start toward creating your application package by providing you with common application stacks. You can install other apps, add custom code, or add data to any of the templates to finalize your application package. If you need something custom, no problem, just let us know.
Step 2: Configure your application - Create a Skygone account, deploy your selected application template, then load and configure your application's software and data.
Step 3: Contact Skygone to finalize your application package - Skygone will help finalize your application package, provide some quick "how to's," and make sure your launch is successful.
Step 4: Sell, Sell, Sell... and easily provision your SaaS application to your clients - Whether it's a multi-tenant (many customers sharing the same instance/code) or a single-tenant (private application package for each client) application, Skygone's Cloud delivers a turnkey platform.
