The last 15 years of business software has been dominated by new SaaS services in every category from sales to customer service to finance. However, SaaS has created problems as well, such as making it hard to access your own data via APIs, security issues, difficulty to integrate across systems, and operating expense accounting. Can Containers potentially solve these problems while still retaining the benefits of SaaS over the previous generation of on-premise software?
3. Software-as-a-Service
• Pros:
• Automatically updated and upgraded
• Network effect
• Cons:
• Have to pay up front for large contracts
• Opex instead of Capex affects EBITDA
• No control of data
• APIs are cumbersome and expensive
• Delegated security
• Multitenant
4. Containers-as-a-Service
• Runs in your data center
• Runs in your private cloud
• Abstracts out operating system
• Manages workflow between dev,
stage, prod
• Deployable via Kubernetes
5. Kubernetes Changes the Deployment Game
• No more complicated
installation process
• No more ensuring
dependencies are correct
• Revolutionized versioning
and upgrades
9. Using Micro Containers for Micro Services
• Your own private Amazon
Lambda
• Services are inherently scalable
• New apps can be constructed
from mix of micro services
10. The Near Future
• Instead of buying SaaS,
companies will buy services
that they add to their OWN
cloud
• New apps can be composed
of microservices hosted as
microcontainers
• Data can be easily
aggregated and cross-
referenced without
complicated ETL