Scale your database traffic with Read & Write split using MySQL Router
Principales consejos para migrar su solucion a_saas
1. #GX23 #GX3248
10 tips for migrating your app
to SaaS
XXIII Encuentro GeneXus 2013
Alison Rabelo,PMP
alison.rabelo@oracle.com | MySQL Embedded Latin America
3. #GX23 #GX3248
Gartner defines software as a service (SaaS) as software that is
owned, delivered and managed remotely by
one or more providers. The provider delivers software based
on one set of common code and data definitions that is consumed
in a one-to-many model by all contracted customers at
anytime on a pay-for-use basis or as a subscription
based on use metrics.
WHAT IS
SAAS?
Reference: http://www.gartner.com/it-glossary/software-as-a-service-saas/
5. #GX23 #GX3248
About 25% of all new business software purchases will be
via SaaS by 2016
CRM will continue to be the largest global market within
SaaS, forecast to grow beyond $5B in 2012 to $9B in 2016, achieving a
16.3% CAGR through 2016.
The highest growth segments of the SaaS market continue to be
office suites (49.1%), followed by digital content creation (34.0%).
SOME
SAAS
NUMBERS
Reference: Forecast Overview: Public Cloud Services, Worldwide, 2011-2016, 4Q12 Update
7. #GX23 #GX3248
SaaS in 2016
•Will reach $57.4 billions by 2016 with CAGR of 23%.
•Grow almost 5x faster than the SW market as a whole;
• Will be the main driver for ISV growth over the next
10 yrs.
• 15% of overall software market revenue by 2016.
•85% of all net-new software firms will offer their
software as SaaS vs. packaged apps.
http://www.mysql.com/why-mysql/white-papers/guia-de-mysql-para-saas/
8. #GX23 #GX3248
Benefit of SaaS for ISVs
• Access to new markets, e.g.,
• More cost-conscious, less technically savvy
customers (SMBs, Education, Healthcare, etc)
• New Geographies
• Participate in high growth market segment
• Lower support costs (one-to-many)
• More predictable revenue stream through
subscription vs. license sales
http://www.mysql.com/why-mysql/white-papers/guia-de-mysql-para-saas/
9. #GX23 #GX3248
Benefits of SaaS for End-Users
•Minimize costs
• Pay only for what you use vs. capacity for peak
usage
•No large up front costs – pay as you go
•SaaS services and costs are effectively shared
across users
•Focus on core competencies -- not IT
•Shift capital expenditures to operational
expenditures
•Speed time to market
•Gain competitive edge using latest SW versions
http://www.mysql.com/why-mysql/white-papers/guia-de-mysql-para-saas/
11. #GX23 #GX3248
All decisions you made need to consider if the
Technology you will use is SaaS prepared.
Prefer ellastic Technology;
Use horizontal scalability technologies
Use a enterprise support for your technology. Focus
on your application issues and ask for help from tech
vendors.
1. CHOOSE A
SAAS
TECHNOLOGY
12. #GX23 #GX3248
Saas ready development and arch team:
High volume, multiple access and high availability
strategic thinking
Customer features focus.
Just develop what customer need. Low your support
effort.
2. TEAM
TRAINING
13. #GX23 #GX3248
Buy or Make?
Is your company up to to support your customer and
SLA needs ? People, Hardware, Internet Connection and SLA?
No ? Choose a Cloud Technolgy provider.
Remember review your provider agreements. Aware with
Small letters.
3. CHOOSE OF
INFRASTRUCTU
RE
14. #GX23 #GX3248
Your old applications are not prepared for SaaS.
Rethink your solution. Is it SaaS based? Not only
the application but: Database , Report solutions, Legacy
Unlock your solution. Let your customer move from
you to another without problems
Prefer Flexible and Open APIs Technology
4. REDESIGN
YOUR
APPLICATION
15. #GX23 #GX3248
#1 in customer concern
#1 reason for SaaS legal problems
Are your application and database considering
advanced security features
5. BE AWARE
WITH SECURITY
Identity
Managment
Weak Cloud
Standards
Enterprise
Technology
Internet
connectivity
Remote
Management
Vendor
Support
16. #GX23 #GX3248
Consider using enterprise
monitoring/management solutions
Be prepared for remote monitoring
Your solution, database, infrastructure
Use pro-active configured monitoring technology
6. REMOTE
MANAGEMENT
17. #GX23 #GX3248
Just lever the number of servers will not give
you HA.
Your application need to be developed to it.
Design considering a HA/Cluster ready database.
Start with Elastic and pay-as-you-go infrastructure
vendors
7. DESIGN FOR
HIGH
AVAILABILITY
18. #GX23 #GX3248
Actual End-User Concerns About SaaS
Clarify all End-User Concerns before agreements.
A SaaS is Multi-User… minimize customizations
8. POSITION
CUSTOMERS
Scalability
Availability Ease of UseReliability
Security Performance
19. #GX23 #GX3248
SLA MetricsDefine clear Service Level and
Upgrade Agreements with your
customer.
Acoording to a Gartner research the SLA
text in agreements are “extremely
open when talking about the
service and, specially, the
services level”.
http://computerworld.uol.com.br/gestao/2013/08/05/contratos-de-saas-sao-
vagos-sobre-niveis-de-servico-diz-gartner/
9. SUSTAIN
YOUR SLA
Application
Customer
Needs
Infrastructure
High Availability
Strategy
20. #GX23 #GX3248
45% of the customers move to another provider
by the end of the first year term.
Just offer what you are able to support.
And remember...
10. BE
EXCELENT
21. ... A good SaaS solution
can “Rock” in a Day.
Be prepared for a
thousand customers.
Expect Millions!