This presentation talks about the challenges in building and operating a SaaS solution from an ISVs perspective.
We have also proposed some of the solutions that can help in overcoming the challenges and how Cello features can be used in implementing the solutions.
Recipe for Successful SaaS Company - Part 1Techcello
Key Take Aways:
Overview on SaaS Building Blocks
Non-Functional Requirements of SaaS
Operational features that can save time and cost for ISVs
Insight on Cloud AWS Cloud Services and how it can help in expediting SaaS product development
Considerations for choosing the right cloud environment
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Techcello
Security considerations for data isolation
• Achieving granular level of access control
• Dealing with the top web security threats
• Empowering your application with Auditing / analytics capability
Cloud, SaaS, Multi-tenant, Multi-tenancy, Application Platform, SaaS Framework, Multi-tenant framework, .NET,Cloud Application Development Framework,SaaS Application Development Framework,Application Development Framework, SaaS Tenant
All the platform features are available as ready to use APIs and WCF services. Developers can easily use and extend them without having to reinvent the wheel. They can instead focus only on building the business functionalities. The platform provides extensive Customizability, Configurability, Scalability, Security and Access Control capabilities.
This presentation talks about the challenges in building and operating a SaaS solution from an ISVs perspective.
We have also proposed some of the solutions that can help in overcoming the challenges and how Cello features can be used in implementing the solutions.
Recipe for Successful SaaS Company - Part 1Techcello
Key Take Aways:
Overview on SaaS Building Blocks
Non-Functional Requirements of SaaS
Operational features that can save time and cost for ISVs
Insight on Cloud AWS Cloud Services and how it can help in expediting SaaS product development
Considerations for choosing the right cloud environment
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Techcello
Security considerations for data isolation
• Achieving granular level of access control
• Dealing with the top web security threats
• Empowering your application with Auditing / analytics capability
Cloud, SaaS, Multi-tenant, Multi-tenancy, Application Platform, SaaS Framework, Multi-tenant framework, .NET,Cloud Application Development Framework,SaaS Application Development Framework,Application Development Framework, SaaS Tenant
All the platform features are available as ready to use APIs and WCF services. Developers can easily use and extend them without having to reinvent the wheel. They can instead focus only on building the business functionalities. The platform provides extensive Customizability, Configurability, Scalability, Security and Access Control capabilities.
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessAmcom
As more organisations strive to achieve cost and operational efficiency from their infrastructure, new capabilities from VMware are giving IT greater control to choose what works best for the organisation in real-time. Join us as we showcase the latest features of VCloud Automation Suite, take control over management across on-premise and private and public cloud with IT Business Management Suite.
Presented by Shaun Mackolisky (Solutions Architect - Amcom) at the VMware vForum Perth 2014.
Software as a Service (SaaS), on demand software, is a software delivery model in which software and its associated data are hosted centrally and accessed using a thin-client, usually a web browser over the internet.
ISVs & Product Developers now thoroughly realized the potential of “Multi-Tenancy” and the loads of Business Benefits, Operational, Economical and Monization Benefits for them and the Offering. The below compilations of 9 Quotes about “Multi-Tenancy” from the various Top SaaS Vendors and the industry leading SaaS Players who have actually realized these tangible benefits have quoted these Quotes.
AWS provides Infrastructure as a Service or IaaS and ‘elastic computing resources’. AWS is actually several ‘clouds’ regionally-based, named as Data Centers and within these, zones of availability. Firms can avail themselves of these data centers and zones, with their associated server resources, through a set of APIs or application programming interfaces. AWS’ main innovation is to present to their clients a coherent and easy-to-use API access to complex server, hardware, compute, network, and storage services.
Just to be clear, EC2 or Elastic Cloud Computing is not the ‘cloud’. AWS services by themselves are not a ‘cloud’. EC2 London UK region, is a cloud, and is my ‘private cloud’.
Presentation is attached, which helps summarize the key concepts around building a reliable system and platform in AWS.
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
Re-architecting legacy apps for the public cloud is very resource intensive. However, migrating apps to a hosted hybrid cloud that’s composed of bare-metal servers, VMware® virtualization, EMC® storage and public cloud offers cloud-bursting benefits, but with less risk and cost. Check out our presentation and learn the five-step path to hybrid cloud.
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesOSSCube
To reduce the TCO of application infrastructure and to make them more scalable and resilient it is advisable to migrate on-premise legacy applications to AWS cloud. In this webinar, you will learn the benefits, key challenges and strategies to mitigate them. It will also talk about leveraging the cloud infrastructure to further modernize the application.
Key Take Away:
Opportunities and challenges while migrating premise application to cloud.
Identifying the applications
Assessing cloud architecture and costs
Data migrations strategies and options
Strategies for migration applications
Leveraging the cloud and optimization
How To Modernize Enterpize Apps, Including Windows and .NET on AWSAmazon Web Services
Cloud computing is accelerating digital transformation for enterprises, enabling application modernization with advanced technologies like machine learning, containers, and serverless architecture. Join Sandy Carter, VP of Enterprise Workloads to learn how customers are using AWS to accelerate innovation, design and modernize their enterprise application.
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessAmcom
As more organisations strive to achieve cost and operational efficiency from their infrastructure, new capabilities from VMware are giving IT greater control to choose what works best for the organisation in real-time. Join us as we showcase the latest features of VCloud Automation Suite, take control over management across on-premise and private and public cloud with IT Business Management Suite.
Presented by Shaun Mackolisky (Solutions Architect - Amcom) at the VMware vForum Perth 2014.
Software as a Service (SaaS), on demand software, is a software delivery model in which software and its associated data are hosted centrally and accessed using a thin-client, usually a web browser over the internet.
ISVs & Product Developers now thoroughly realized the potential of “Multi-Tenancy” and the loads of Business Benefits, Operational, Economical and Monization Benefits for them and the Offering. The below compilations of 9 Quotes about “Multi-Tenancy” from the various Top SaaS Vendors and the industry leading SaaS Players who have actually realized these tangible benefits have quoted these Quotes.
AWS provides Infrastructure as a Service or IaaS and ‘elastic computing resources’. AWS is actually several ‘clouds’ regionally-based, named as Data Centers and within these, zones of availability. Firms can avail themselves of these data centers and zones, with their associated server resources, through a set of APIs or application programming interfaces. AWS’ main innovation is to present to their clients a coherent and easy-to-use API access to complex server, hardware, compute, network, and storage services.
Just to be clear, EC2 or Elastic Cloud Computing is not the ‘cloud’. AWS services by themselves are not a ‘cloud’. EC2 London UK region, is a cloud, and is my ‘private cloud’.
Presentation is attached, which helps summarize the key concepts around building a reliable system and platform in AWS.
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
Re-architecting legacy apps for the public cloud is very resource intensive. However, migrating apps to a hosted hybrid cloud that’s composed of bare-metal servers, VMware® virtualization, EMC® storage and public cloud offers cloud-bursting benefits, but with less risk and cost. Check out our presentation and learn the five-step path to hybrid cloud.
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesOSSCube
To reduce the TCO of application infrastructure and to make them more scalable and resilient it is advisable to migrate on-premise legacy applications to AWS cloud. In this webinar, you will learn the benefits, key challenges and strategies to mitigate them. It will also talk about leveraging the cloud infrastructure to further modernize the application.
Key Take Away:
Opportunities and challenges while migrating premise application to cloud.
Identifying the applications
Assessing cloud architecture and costs
Data migrations strategies and options
Strategies for migration applications
Leveraging the cloud and optimization
How To Modernize Enterpize Apps, Including Windows and .NET on AWSAmazon Web Services
Cloud computing is accelerating digital transformation for enterprises, enabling application modernization with advanced technologies like machine learning, containers, and serverless architecture. Join Sandy Carter, VP of Enterprise Workloads to learn how customers are using AWS to accelerate innovation, design and modernize their enterprise application.
SaaS Model & Metrics - How to build a successful software businessBrian Hutchins
Most software today is migrating to SaaS (Software as a Service), a vastly different business model. So how will you navigate its complexities? This presentation will give you a detailed look at key metrics for understanding and optimizing a SaaS business, and how these metrics can be used to drive SaaS success.
A pattern language for microservices (#SFMicroservices)Chris Richardson
When architecting an application, you need to choose between the traditional monolithic architecture, or the more fashionable microservices architecture consisting of many smaller services. But rather than blindly picking the familiar or the fashionable, it’s important to remember what Fred Books said almost 30 years ago: there are no silver bullets in software. Every architectural decision has both benefits and drawbacks. Whether the benefits of one approach outweigh the drawbacks greatly depends upon the context of your particular project. Moreover, even if you adopt the microservices architecture, you must still make numerous other design decisions, each with their own trade-offs.
A software pattern is an ideal way of describing a solution to a problem in a given context along with its tradeoffs. In this presentation, we describe a pattern language for microservices. You will learn about patterns that will help you decide when and how to use microservices vs. a monolithic architecture. We will also describe patterns that solve various problems in a microservice architecture including inter-service communication, service registration and service discovery.
Developing event-driven microservices with event sourcing and CQRS (london Ja...Chris Richardson
This is a talk I gave to the London Java Community in June 2016
In a microservices architecture, each service has its own database. While this ensures that services are loosely coupled it creates a problem: how do you maintain consistency across services without using 2PC? In this talk you will learn more about these issues and how to solve them by using an event-driven architecture. We will describe how event sourcing and Command Query Responsibility Separation (CQRS) are a great way to realize an event-driven architecture. You will learn about a simple yet powerful approach for building, modern, scalable applications.
Developing microservices with aggregates (melbourne)Chris Richardson
This is a talk I gave at the Melbourne microservices meetup, January 2017
The Domain Model pattern is a great way to develop complex business logic. Unfortunately, a typical domain model is a tangled, birds nest of classes. It can’t be decomposed into microservices. Moreover, business logic often relies on ACID transactions to maintain consistency. Fortunately, there is a solution to this problem: aggregates.
An aggregate is an often overlooked modeling concept from the must read book Domain Driven Design. In this talk you will learn how aggregates enable you to develop business logic for the modern world of microservices and NoSQL. We will describe how to use aggregates to design modular business logic that can be partitioned into microservices. You will learn how aggregates enable you to use eventual consistency instead of ACID.
Build Your Own SaaS using Docker. A proof of concept with a simple Memcached SaaS.
See the Memcached as a service application in action at http://www.memcachedasaservice.com
Find the source code on GitHub: https://github.com/jbarbier/SaaS_Memcached
The topic "SaaS", which was once such a disputed topic, has now been widely accepted. The increase in the adoption as well as the new technology innovations such as cloud has significantly evolved SaaS architecture.
Developing event-driven microservices with event sourcing and CQRS (Shanghai)Chris Richardson
This is a talk I gave in Shanghai on July 4th 2016
In a microservices architecture, each service has its own database. While this ensures that services are loosely coupled it creates a problem: how do you maintain consistency across services without using 2PC? In this talk you will learn more about these issues and how to solve them by using an event-driven architecture. We will describe how event sourcing and Command Query Responsibility Separation (CQRS) are a great way to realize an event-driven architecture. You will learn about a simple yet powerful approach for building, modern, scalable applications.
Are you a Technology Partner that is looking to stay ahead to the curve? Wondering how to massively expand your product reach and shorten sales cycles? SaaS is quickly becoming a prevalent model for accelerating your sales efforts, enabling customer trials and delivering a highly available, scalable and dynamic solution to your customers. This session will explore how AWS and the SaaS Partner Program can assist your business with building and growing your SaaS application on AWS and teach you some AWS best practices for building your SaaS on AWS.
SaaS model is extremely tight to operate from a cost perspective. Therefore, ISVs should explore ways to minimize their cost and increase their GPM. Multi-tenant models are quite attractive from the point of cost savings
As businesses grow, so does the complexity of their software. New features, new models, and new background processes all continue to be added. . .and developers struggle to make sense of it all. Yet the end user demands a swift and functional experience when interacting with your application. It is paramount to be open to alternative patterns that help tame complex, high-demand services. Two such patterns are command-query responsibility segregation (CQRS) and event sourcing (ES).
Command-query responsibility segregation is an architectural pattern for user-facing applications that extends from the now standard Model-View-Controller (MVC) pattern and is an alternative to the CRUD pattern. At its core, CQRS is about changing how we think of and work with our data by introducing two types of models: all user actions become commands, and a read-only query model powers our views. Commands and queries are logistically separated, providing additional decoupling of our application. CQRS also calls for changes in how we store and structure our data.
Enter event sourcing. Instead of persisting the current state of our domain objects or entities, we record historical events about our data. The key advantage is that we can examine our application data at any point in time, rather than just the current state. This pattern changes how we persist and process our data but is surprisingly efficient.
While each of the two patterns can be used exclusively, they complement each other beautifully and facilitate the construction of decoupled, scalable applications or individual services. Stephen Pember explores the fundamentals of each pattern and offers several examples and demonstration code to show how one might actually go about implementing CQRS and ES. Steve discusses task-based UIs and domain-driven design as he outlines some of the advantages—and challenges—that ThirdChannel has seen when developing systems using CQRS and ES over the past year.
Developing applications with a microservice architecture (svcc)Chris Richardson
The micro-service architecture, which structures an application as a set of small, narrowly focused, independently deployable services, is becoming an increasingly popular way to build applications. This approach avoids many of the problems of a monolithic architecture. It simplifies deployment and let’s you create highly scalable and available applications. In this talk we describe the micro-service architecture and how to use it to build complex applications. You will learn how techniques such as Command Query Responsibility Segregation (CQRS) and Event Sourcing address the key challenges of developing applications with this architecture. We will also cover some of the various frameworks such as NodeJS and Spring Boot that you can use to implement micro-services.
Leverage Azure and SQL Azure to build SaaS applications Common Sense
• How to make the most of Azure elasticity storage and scalability
on a global SaaS app
• How to use storage Caching to render web pages, efficiently
Intended for:CIOs, CTOs, IT Managers, IT Developers, Lead Developers
Microservices are an essential enabler of agility but developing and deploying them is a challenge. In order for microservices to be loosely coupled,each service must have its own datastore. This makes it difficult to maintain data consistency across services.
Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks. In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment.
Microservice Architecture with CQRS and Event SourcingBen Wilcock
In this slide deck I'll introduce you to the Command and Query Responsibility Segregation [CQRS] and Event Sourcing [ES] patterns for software architecture and explain why I think they're worth investing a little of your time in if you're building Microservices that need to scale gracefully.
In this session you will learn how you can run popular enterprise workloads from Microsoft, Oracle and SAP on AWS.
We will discuss how you can choose between installing and configuring your own applications or launching entire software stacks from Oracle, SAP and Microsoft in minutes by choosing from a large selection of pre-configured virtual machines images and templates. In both many cases, customers may be able to use their existing software licenses in the AWS cloud with no additional license fees.
Microsoft Azure is Microsoft's cloud computing platform which enables rapid development of great solutions using its compute, storage, network and application services. The presentation focuses on how to get started with Azure and on fundamentals of some of the core features of Azure which every developer needs to know like Virtual Machines, SQL Database, App Services, Storage accounts and so on. The session will also include some quick demos, best practices, and tips for Azure Development. There will be something for everyone who is looking for advancing their technical skills with Microsoft Azure.
Introducción a Azure, comparativa con Amazon Web Services y comentarios sobre experiencias de desarrollo y uso reales. Usada en el Meetup de Software Craftsmaship CLM de Toledo.
This presentation will give information about What is Serverless? What service is exposed by AWS to support Function as a Service. Lambda is AWS service which support serverless.
This presentation is about Platform as a Service, a category of cloud computing services that enables customers to develop, run, and manage applications without building and maintaining their own infrastructure. The presentation also contains an overview of public cloud application platforms, such as Google Cloud Platform, AWS, Microsoft Azure and more.
The presentation was held by Volodymyr Davydenko (Engineering Consultant, GlobalLogic) at GlobalLogic Kyiv DevOps Career Day on June 9, 2018.
Distributed Computing made easy with Service FabricBizTalk360
Service Fabric is a state-of-the-art distributed system that allows developers to easily build and IT-Pros to easily manage large scale, highly resilient services for your Enterprise. We are all going through the same transition with our businesses: We want our services to be quick to build and maintain, effective to manage, preferably cheap, but also robust and resilient enough to reach Internet scale without falling apart. Microsoft has solved this challenge is now making available to everyone the Platform they built for running and hosting global services with the highest availability demands, such as Azure SQL Database, Azure DocumentDB, and Bing Cortana. This session will give an overview of Service Fabric, share some war stories from using it and show some examples which will open your eyes to a great new world of distributed, infinitely scalable services that cannot die! Platform services PaaS is the future of the Cloud!
Stirbt Serverless den Kubernetes-Tod bevor es richtig geboren wurde? Es gibt zumindest eine Domäne, in der Serverless definitiv lebendig und munter ist - das Internet der Dinge (IoT). In den letzten sieben Jahren wurden IoT-Systeme vermehrt unter Verwendung von Platform as a Service (PaaS) und Serverless-Diensten der Public Cloud Provider entwickelt. Dabei kommt die Event-Driven Architecture zum Einsatz, ein Muster, das sich sowohl für Serverless als auch für die asynchrone Natur von IoT-Systemen bestens eignet. Aber wie sehen solche Architekturen konkret aus? Warum sind gerade IoT-Anwendungen prädestiniert für Serverless? Und welche wertvollen Erkenntnisse können wir aus diesem Bereich für andere Anwendungsdomänen gewinnen? In dieser Session werden wir diese Fragen anhand von Beispielen aus der Azure-Welt genauer unter die Lupe nehmen.
Join us for a deep dive into Windows Azure. We’ll start with a developer-focused overview of this brave new platform and the cloud computing services that can be used either together or independently to build amazing applications. As the day unfolds, we’ll explore data storage, SQL Azure™, and the basics of deployment with Windows Azure. Register today for these free, live sessions in your local area.
Amazon Web Services deploys the ceaseless integration feature on its servers with a large group of security conventions and fake/unit tests for direct integration to mainline branch. Amazon Web Service, as with the other cloud highlights it offers, flexibility in its continuous integration approach. Know more about Amazon web service visit here http://www.intelligentia.co.in/amazon-managed-support/.
Rapidly evolving customer needs and accelerating innovations are forcing businesses to be increasingly agile. To facilitate overall
business goals, time to market is the key. Over the years the software development life cycle has moved from the patented
waterfall model to agile method
Similar to Leveraging azure and cello for multi tenancy (20)
Security Architecture Best Practices for SaaS ApplicationsTechcello
Gartner has predicted 18-20% growth in SaaS market, and expects it to hit US $22.1 billion by the year 2015. They have also measured that SaaS adoption rate has increased many fold in the last few years (almost 71% of enterprises use SaaS solutions).
1. Leveraging Azure and Cello for
Delivering Highly Scalable Multi-Tenant
SaaS Solutions
The smartest and fastest way to build
configurable, high quality applications
that can be deployed on any cloud…
2. Agenda
Understanding Multi-Tenancy Models
Why Scalability is critical for Multi-Tenant Architecture?
What is Cello and How does Azure and Cello work together?
Advantages of Azure and Cello combination
Deployment in Azure
Benefits for ISVs
SaaS Life Cycle Management Solution
3. Multi-Tenancy Models
Single Tenant
Multi Tenant
Single and Multi Tenant are the
two approaches that ISVs
typically take for delivering
their SaaS solution.
Single Tenant Solutions
typically involve setting up
separate instances for each
customer
Multi Tenant Solutions service
multiple customers (tenant)
from a single instance, there by
sharing all the hardware
resources
SaaS Life Cycle Management Solution
4. Scalability in Multi-Tenant Architecture
Why Scalability is critical for Multi-Tenant architecture?
Multi-Tenant systems experience heavy
load due to the fact that single instance
serves multiple customers
Load on the system is going to be
directly proportional to the number of
customers serviced.
SaaS Business model is only profitable
with higher number of customers.
Therefore, it’s suicidal if you are not
building a multi-tenant architecture that
is scalable at all levels.
SaaS Life Cycle Management Solution
5. Azure & Cello
How does Azure and Cello work
Together?
SaaS Life Cycle Management Solution
6. Azure & Cello – Complement Each Other
SaaS Life Cycle Management Solution
Cache
Active
Directory
Storage Database
Traffic
Manager
Azure Watch Auto Scale
Online
Services
For ISVs
Cello provides the SaaS
Engineering/Management features
Azure provides the infrastructure
management features.
7. What is Cello?
SaaS Life Cycle Management Solution
Techcello is a cloud-ready, SaaS Application
Development Framework for Azure platform
Can be used to,
Build new SaaS products
Convert single-tenant Apps to Multi-
Tenant
Migrate on premise products to SaaS
model
Cello framework is delivered as a set of
libraries and APIs that can be easily integrated
to your product
Applications built using Cello can be easily
deployed in Azure
Cello contains building blocks for developing,
monetizing and servicing ISV’s customers.
8. Cello – Technology Stack
Technology Stack
SaaS Life Cycle Management Solution
Production Environment
Windows Server 2012
IIS 8.0
SQL Azure
AppFabric/Azure Cache
.NET (v4.5)
• C#, ASP.NET,
• MVC, WIF
Middle Layer
• EF 6.0
• WCF
• AppFabric Cache/Azure Cache
Database
• SQL Azure
Development Environment
Windows 7/8
Visual Studio 2012
9. Advantages of Cello and Azure Combination
Azure and Cello combination gives a perfect platform for ISVs to build
their product.
Cello brings in a wide range of engineering building blocks, operational
modules and subscription management tools. In other words, Cello offers
the complete SaaS Life Cycle Management Solution.
ISVs will have the option of exposing some of the Cello administration
features to tenants in the form self-servicing portal. This can bring down
significant amount of support team load.
Azure on the other hand provides infrastructure and application life cycle
management in the form of deployment support, monitoring tools,
online services, etc.
While Cello strengthens the product with a scalable and robust
architecture, Azure provides a scalable and secure infrastructure.
SaaS Life Cycle Management Solution
10. Typical Deployment in Azure
Web Roles
Worker Roles
Auto Scale
Traffic Manager
Cache
Active
Directory
Table/
BLOB
SQL
Azure
SQL
Azure
SQL
Azure
Web Role
Product
Web
Pages
Binaries
Cello
Web
Pages
Binaries
Worker Role
Product
Services Binaries
Cello
Services Binaries
SQL Azure
Product
Tables
Cello
Tables
Product Data
Other
Services
Auto Scale
Azure Services
Cello
Data
SaaS Life Cycle Management Solution
11. Typical Deployment in Azure
ISVs can choose to deploy their product in either web role/worker role
model or they can also choose the VM model (which is vanilla IaaS).
Cello is delivered in the form of APIs and libraries, which has to be
deployed along with the product. Web role will contain the Cello web
pages and binaries. Cello services will have to be deployed in Worker
role.
Cello data is maintained separately and will have to be setup in SQL
Azure database. However, the product database can point to any storage
technology offered by Azure.
Product can leverage all the services offered by Azure platform. Cello
does not bring in any limitations for the product.
SaaS Life Cycle Management Solution
12. Cello Offers Unlimited Scalability
Web Server
Database Server
Application
Database
Cello
Database
Single Shard
Load Balanced
Web Servers
Database Server
Application
Database
Cello
Database
Double Shard
Database Server
Application
Database
Common for all
tenants
Tenant 1
to X
Tenant
(X+1) to Y
SaaS Life Cycle Management Solution
13. Cello Offers Unlimited Scalability
Cello architecture is designed for unlimited scalability at all layers.
Products built using Cello design norms by default inherit the capability
to dynamically scale out without any coding efforts.
ISVs can initially start with a single sharded model. However, when the
load increases they can easily add additional resources in the form of
machines, databases, storage etc.
Azure Watch can be effectively utilized to monitor the load of the systems
and once the threshold is reached it will automatically add additional
machines.
Cello leverages Azure Data Sharding feature by abstracting the database
from Developers. This allows ISVs to shard by tenants and/or modules.
SaaS Life Cycle Management Solution
14. Tenant and Module Based Sharding
Tenant 1 to x
Load Balanced App Servers
Tenant x+1 to y Tenant y+1 to z Dedicated DB
User Load
Tenant 1 to x Tenant x+1 to y Tenant y+1 to z Dedicated DB
Module B
Module A
SaaS Life Cycle Management Solution
15. Benefits for ISVs
“The Techcello approach is likely to be ideal for companies -especially independent software vendors - that need to
get to market relatively quickly with a multitenant SaaS solution and would like a substantial shortcut while avoiding
lock-in to a proprietary application platform as a service (aPaaS)”
- Gartner Research
SaaS Life Cycle Management Solution
16. Contact Us
SaaS Life Cycle Management Solution
Web : http://www.techcello.com
General Enquiry : info@techcello.com
Support Enquiry : support@techcello.com
Sales Queries: sales@techcello.com
Register here for a Self-Guided Live Tour of Cello
http://resources.techcello.com/techcello-demo-live-access