SaaS application Maturity Model

Source: Internet
Author: User
SAAS YesSoftware-as-a-serviceWith the development of Internet technology and the maturity of application software21A completely innovative software application model that emerged at the beginning of the century. It works withOn-demand Software"(On-Demand Software),The Application Service Provider (ASP, Application Service Provider),Hosted software (Managed Software)It has similar meanings.

It isInternetThe software model is provided. The vendor deploys the application software on its own server. The customer can order the required application software services from the vendor over the Internet based on their actual needs, pay fees to the Vendor Based on the service order and duration, and obtain the services provided by the vendor through the Internet. Instead of buying software, you can rentWebTo manage business activities, without the need to maintain the software, the service provider shall be solely responsible for managing and maintaining the software. When the software vendor provides Internet applications to the customer, it also provides offline software operations and local data storage so that users can use the software and services they order anytime and anywhere.SAASIt is the best way for small enterprises to adopt advanced technologies. It eliminates the need for enterprises to purchase, build and maintain infrastructure and applications.Program.

we can set SaaS application maturity is divided into the following levels:


Level 1: Specific/Customized

The first level of maturity is similar 20 Century 90 Traditional application service providers (ASP) Provides software models. In this case, different customers have custom versions of their respective host applications and run their own application instances on the host server. In terms of architecture, such mature software is similar to the traditional enterprise software, that is, different customers in the company connect to the same instance running on the server, however, this instance is completely independent of other instances or processes running by other customers on the host.

Generally, traditional clients - Server applications can be converted to level 1 maturity without too much development work or re-designing the entire system from the ground up. SAAS Model. Although this level of maturity is difficult to provide comprehensive Maturity SAAS The solution has many advantages, but it can still help suppliers integrate server hardware and management to reduce costs.

Level 2: configurability

For level 2 maturity, suppliers provide application instance host services for different customers (or users. In terms of level 1 maturity, each instance is customized for the user separately, and in Level 2 maturity, all instances use the sameCodeImplementation: the supplier provides detailed configuration options so that the customer can change the appearance and behavior of the application to meet the customer's needs. Although different instances share the same code, they are completely isolated from each other.

All suppliers use the same code library, which greatly reducesSAASThe service requirements of the application, because any changes to the code library can immediately and conveniently act on all customers of the supplier, so that each custom instance does not need to be updated or optimized one by one. However, when the application is initially designed for customization rather than configuring metadata, the traditional application is transformed into a second-level maturity.SAASDuring application, much more architecture redesign work will be required than the transformation of the first level of maturity.

Similar to level 1 maturity, level 2 maturity also requires suppliers to provide sufficient hardware and storage resources to support the simultaneous operation of a large number of application instances.

Level 3: configurability and multi-user efficiency

For level 3 maturity, the supplier uses a single instance to meet the needs of different customers and uses configurable metadata to provide different users with unique user experience and feature sets. Authorization and security policies ensure that data of different customers is differentiated from each other. From the end user's point of view, it is not noticed that the application is shared with multiple users.

This eliminates the need to provide a large amount of server space for different instances of different customers. Therefore, the efficiency of using computing resources will greatly exceed the level 2 maturity, thus directly reducing costs. However, one major weakness of this process is that the scalability of applications is limited. If you do not need to use partitions to manage database performance, we can only use a more powerful processor to expand the application (to scale up), but this can only reduce the ROI, in the end, it is difficult to adapt to the low-cost requirement to improve functions.

Level 4: scalability, configurability, and multi-user efficiency

Level 4 Maturity is also the highest level of maturity. In this case, the supplier provides host services for different customers in the Server Load balancer server group, runs the same instance, and data of different customers is separated from each other, configurable metadata provides a unique user experience and feature set.SAASThe system is scalable and can easily meet the needs of large-scale customers. You can flexibly increase or decrease the number of backend Servers Based on your needs without having to design additional architectures for your applications. No matter how many users, application modifications can be implemented as easily as individual users.

<From> http://sduzy.blog.sohu.com/56016361.html

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.