- Developer Tools
Whether you're a large enterprise with your own private cloud or data center, a cloud hosting company, or a SaaS provider, Stackato makes it easy to develop, deploy, migrate, scale, manage, and monitor applications on any cloud. Stackato gives you the choice you want with the ROI you need while helping your business remain agile, scalable, innovative, and secure. Read on to see how!
Stackato reduces the amount of time spent on IT configuration and helps you get your applications to market faster. With Stackato, developers can easily test in a production environment, self-serve, and get apps to the cloud in minutes, not weeks. Saving you time, resources, and money.
Customizable App Store
Stackato includes a pre-populated App Store that includes many popular open source projects written in a variety of languages and frameworks. These applications can be deployed with a single click, or you can browse the source to see how easy it was to migrate them to Stackato.
The App Store is also completely customizable for your environment. You can augment or completely replace our pre-populated repositories with your own, giving your development team one-click deployment of selected applications on demand. (You can even remove the App Store entirely if desired.)
Web Management Console
The Stackato web console provides an intuitive visual interface to quickly and easily administer, configure, and monitor just about everything to do with Stackato, including from a mobile web browser. Set up and administer users and groups (including import/export) and all Stackato services with whatever restrictions you require; configure your cluster; monitor application and memory use; view error and event logs; view status graphs; and much more.
The Stackato Micro Cloud simulates a production environment on a client machine, letting users code, debug, test and deploy from desktop to cloud using Komodo IDE or STS/Eclipse. Stackato offers a consistent environment at each stage of the process and eliminates the hurdles and back-and-forth common in the development to deployment cycle.
Save time, resources, and money by setting up Stackato as IT's sanctioned environment for experimentation, prototyping, testing, and deployment. Developers can self-serve and get apps to the cloud in minutes instead of weeks, while staying within IT guidelines, and all without relying on scarce IT resources to perform manual configuration each step of the way.
Eliminate the lost time and costs associated with manual configuration of servers and middleware. Stackato recognizes an application's middleware dependencies and automatically installs and configures all required software. Those components are automatically scaled as required by application usage.
Get applications to market faster: Simply push from the desktop using the Stackato Client CLI, deploy from Komodo IDE or Eclipse STS, or deploy directly from the App Store. Stackato automatically configures the environment and required dependencies and deploys your application to a Stackato DEA.
Stackato is designed for the mission-critical operations of a large enterprise but can also easily scale to the needs of individual developers on smaller projects. Start with the Stackato Micro Cloud and then cluster to take advantage of the built-in auto-scaling, as your usage increases.
Centralized Cluster Administration
For use at scale, Stackato can be clustered into multiple nodes that are assigned specific roles, including: Cloud Controller, Router, Stager, Filesystem, Droplet Execution Agent (DEA), or any of the included data and messaging services (mDNS, Memcached, MongoDB, MySQL, PosgreSQL, Rabbit MQ, or Redis). Additional nodes can be be added and roles can be viewed or configured from the Stackato Client CLI or directly from the web management console.
Dynamic Load Balancing & Elastic Scalability
Stackato scales your applications to grow as usage grows, delivering the performance your end-users demand. Stackato's Health Manager keeps a record of what hosts are hosting which DEA (the node an application resides in), so it can balance the load on all available hosts, without overloading any single one. If an additional DEA is required, Stackato can automatically add more in vSphere, EC2, or OpenStack environments.
Stackato ensures that scaling is secure by enveloping all application instances in their own secure virtual container with their own web server and runtime. This allows applications to be fully isolated from each other while ensuring that memory limits are strictly enforced. Therefore, Stackato is multi-tenant by default.
Stackato also allows additional Cloud Controllers, Routers, and Stagers to be added and used as high availability failover safety nets or as load balancers to remove potential bottlenecks and improve performance and reliability.
Persistent File-System Sharing
File-system dependent applications (such as Drupal CMS and OwnCloud) can introduce problems when scaled in multiple instances; they need each instance to use the same file system and they need the file system to persist even if an instance shuts down. Stackato includes a persistent file system service to solve this problem. With Stackato, applications can scale to dozens or even hundreds of instances while sharing persistent file storage.
Stackato's logging system is designed to run on large scale clusters with no single point of failure. It consolidates system logs from all cluster nodes or application logs from all instances into streams which can be viewed in the Stackato CLI and the web console. These streams can be easily filtered and formatted to give you the information you need in a format you can use.
Stackato's log streams can be forwarded to third-party log analysis software like Splunk, or third-party services like Loggly, Papertrail, or Logstash.
Stackato provides your organization with the freedom of choice and flexibility to choose whichever data service, language, or web framework that works best for each of your applications. Instantly deploy to the cloud of your choice (private, public, or hybrid), on any infrastructure stack, allowing you to run your business how you want.
Leverage your in-house skills by giving developers the flexibility to work with the best choice of language for any task (including Java, Node.js, Perl, PHP, Python, Ruby, Erlang, Scala, Clojure, Go, Mono, and more), all while avoiding the need to run a parallel/overlapping/duplicate PaaS environment. Stackato lets you use any language on a single PaaS. Additional languages and frameworks can be added via Stackato's support for Heroku buildpacks.
Avoid lock-in with an infrastructure-agnostic PaaS that allows quick and seamless deployment to any public, private, or hybrid cloud, even as those destinations change for due to business needs. Stackato is compatible with any underlying IaaS (including VMware's, OpenStack, CloudStack, XenServer, KVM, HP Cloud Services, and Amazon Web Services), giving you the freedom to switch providers or cloud infrastructure without incurring any additional costs to migrate your applications.
Data and Messaging Services
Enjoy freedom of flexibility with choice: choose the best data service for each application. Stackato includes several popular data (MongoDB, MySQL, PosgreSQL, and Redis), messaging (Rabbit MQ), and other (Memcached and the Stackato persistent file system) services out of the box. You have the freedom to add additional services as required, or connect to any external data source (including highly scalable "big data" sources). In addition, an Oracle database connector is available as a Stackato add-on.
Standardize on a single, unified management console interface for mobile (iOS and Android) and enterprise web applications through our partnership with FeedHenry. Build mobile applications using FeedHenry’s cutting-edge development environment and deploy server-side content to a secure private cloud with Stackato.
The Stackato web console works from any modern web browser, and also has optimized views for mobile devices, so you can monitor and configure your Stackato deployment from anywhere.
Data Migration and Portability
Stackato's polyglot and infrastructure agnostic capabilities help you avoid vendor lock-in with any infrastructure or cloud provider. In addition, you're never locked-in to Stackato either. You can export all data from Stackato at any time in standard formats (as well as import data into Stackato).
Stackato saves you time and money and allows you to get your application to market faster by enabling an IT-as-a-Service model that features automatic middleware configuration and scaling capabilities.
Faster Time to Market
Stackato significantly reduces the amount of time and effort required to configure new stacks for each application due to its automatic configuration capabilities and consistent environment from development to deployment. Stackato recognizes an application's middleware dependencies and automatically installs and configures all required software with no human intervention.
Minimize Application Downtime
Stackato minimizes the costs associated with downtime due to application failure. The Stackato Health Monitor continually evaluates and reports on the status of each node and balances the load between application instances. If an instance goes down, another will take the load; if not enough instances are available, the Health Monitor can instantly spin up another one. This helps guarantee improved application uptime and reduces the burden on your IT team.
Stackato allows you to identify where and how computing resources are being used so you can manage and allocate costs accordingly. Stackato has a usage API that allows you to monitor memory resource usage by user, group, or everyone. This data can be viewed in the web console or fed into billing APIs to get a complete picture of your organization's usage, and letting you accurately allocate costs internally.
Single, Efficient Investment
Stackato is a polyglot PaaS that allows developers to work in any language or framework and lets DevOps easily manage across multiple stacks. Stackato also makes efficient use of available computing resources through its innovative containerization architecture. A single Stackato PaaS can do it all and eliminates the need to invest in and maintain multiple single language or stack PaaSs.
Stackato is infrastructure agnostic, so if your organization moves to a different IaaS or hosting provider in the future, you can migrate your Stackato environment to it with minimal effort and cost. Stackato's Migration feature also makes it easy to migrate to new versions of Stackato as they are released.
Stackato includes New Relic's Standard level service at no extra cost. With Stackato with New Relic, you can monitor real-time performance data of production transactions, applications, and websites. Stackato with New Relic technology delivers end-to-end visibility inside applications and highlights app response times, customer experiences, and transaction speeds.
Stackato automates the configuration, deployment, and management of applications, not only freeing your team from worrying about infrastructure resources and middleware configuration, but enabling a fast and simple test environment for all your innovative ideas.
Stackato's polyglot capabilities and built-in management tools make deploying modern web applications to the cloud easy, and porting legacy applications to the cloud possible. (The applications in the Stackato App Store are all visible source, so you can see for yourself how many changes were required to move them to Stackato.) Many applications are very simple to move from bare iron to the cloud with minimal re-coding required; Stackato also allows more complex applications to be migrated with greater flexibility and less work than with alternatives.
Stackato allows developers the flexibility to work with the most appropriate choice of languages, frameworks, and data services for any task, including custom combinations of all three. With no limits on choice imposed by the PaaS, developers can simply focus on solving the problem at hand without being limited by availability of IT resources.
Cutting Edge Capabilities
Stackato's Router component can be scaled for high availability and failover purposes (like other Stackato components). It also offers support for innovative new standards such as WebSocket and SPDY, so your development team can build modern applications with no restrictions. The Router's Harbor feature even offers port tunneling as a service (external TCP, UDP, and dual TCP/UDP ports can forward directly to an application, including to multiple instances (TCP only)). Finally, the Router also supports multiple SSL certificates.
Stackato's auto-configuration capabilities allow developers to create a new project (or start contributing to an existing project) in minutes, without performing any time-consuming installation or setup. During the development cycle, they can prototype and test new and innovative ideas by quickly pushing applications directly to a cloud without being dependent on other resources.
Formal Innovation Program
Stackato makes it possible to create a formal innovation programs for your organization by combining a flexible, self-service environment for dark ops projects with appropriate controls to ensure safety and visibility for the IT department and management. We're aware of organizations that have even used Stackato as an enabler to hackathon sessions that have resulted in deployable projects that solve key business problems.
Stackato can be re-themed and branded to meet the needs of your organization. OEM customers can easily customize everything from the product name and logos to the font and color scheme to make it look like Stackato is their own product. (An OEM license is required; contact us for details.)
Stackato has been extended and hardened to provide enterprises with tighter security, better compliance, and more control over secure, sensitive data.
Private PaaS 101
A private PaaS enables enterprise developers to leverage all the benefits of a public PaaS to deploy, manage, and monitor applications, while meeting the security and privacy requirements your enterprise demands. Your organization controls the platform and becomes the PaaS provider, with no middleman. Hosting your own PaaS behind your firewall empowers developers with what they need to do their jobs faster, while enabling IT to have the visibility and control over IT resources, infrastructure, and data storage locale and policies.
Secure Multi-Tenant Containers
Stackato's multi-tenant architecture mitigates the risk of Rogue Application Threats in the cloud with secure containers for all of your applications. With Stackato, all application instances are enveloped in their own secure virtual container (LXC + AppArmor) with their own web server and runtime. This allows applications to be fully isolated from each other while protecting the host operating system from misbehaving applications and ensuring that CPU and memory limits are strictly enforced. If a containerized application crashes for whatever reason, it is unable to affect any other application.
Stackato uses the HTTPS protocol by default for all client/server communication and password authentication. SSHFS is used for the secure persistent file system. And developers can securely transfer files to or from an LXC application container using SCP over SSH.
User/Group Administration and Quotas
Easily configure (and automatically enforce) resource quotas on individual users or groups to ensure no one is using more resources than they are entitled to. Stackato lets you assign limits to individual users or groups, including administrator rights, sudo access, and memory, services, applications, and application URIs allotted.
All aspects of an application's lifecycle are logged for compliance with IT audits, including versioning, configuration changes, and user access.
External User Authentication
Stackato offers optional support for external user authentication via its AOK component. AOK is designed to be extensible and can currently connect to your organization's LDAP or ActiveDirectory server. stackato-sales [at] activestate [dot] com (subject: Stackato External Authentication Query) (Contact us) if you need to authenticate using a different SSO mechanism.
Comply with Regulatory Mandates
Stackato as a private PaaS gives you a framework that allows you to more easily comply with regulatory mandates such as the USA Patriot Act or Sarbanes-Oxley. If your organization hosts its own private cloud, the government cannot inspect your data without your knowledge. Stackato makes it easy to enforce and monitor business and governance rules of your applications, the services they access and their associated data stores.