Welcome to Magento Commerce (Cloud)
Magento Commerce Cloud, formerly Enterprise Cloud Edition, is a managed and automated hosting platform for Magento specifically created for Cloud infrastructures. This version combines Magento Commerce, Cloud infrastructure hosting, with a few differences and added features including Git integration and key environments for development, staging, and live production.
Code, test, and deploy across Integration, Staging, and finally Production environment for continuous integration of your store.
Magento Commerce Cloud plans and subscriptions
Magento Commerce Cloud provides plan options based on the size of your business. Each plan includes Magento Commerce Cloud, support, and Cloud-based hosting and infrastructure on a subscription basis.
For a list of our plans and breakdown of features, see Subscriptions and plans.
Details about the cloud
- Each plan includes Integration environment for development, testing, and integrating services. Additional active environments are available at additional cost.
- All environments run with active Git branches of code.
- You have an unlimited number of inactive Git branches.
- You can add fully managed services like MySQL, Elasticsearch, Redis, RabbitMQ, and so on, without requiring external add-ons.
- We use a robust Composer build process.
- You can increase the amount of memory and CPU as needed.
Technologies and requirements
You should become familiar with the following technologies:
Where do I get started?
If you have experience with Magento Commerce 2 or our cloud implementation, we recommend reviewing content in these DevDocs to understand the differences between Magento Commerce and Magento Commerce Cloud. If you are new to Magento and the Cloud, this guide introduces all aspects of building a project, setting up your local, continuous deployment across environments, and going live.
To get started, see:
- Onboarding tasks of first things to do right after signing up.
- Sign up for status updates for components and services.
To better understand Magento Commerce, your plan, architecture, and workflows, see the following starting points:
- Technologies and requirements
- Deployment process
- Local environment setup
Learn more about Magento 2
If you would like to learn more about Magento 2, see the following resources:
- All documentation home page
User guides (how to use options in the Magento Admin)
- Magento 2.2.x
- Frontend development
- B2B user guide
- Project: The project contains all of your code branches, environments from development to Production, and allows you to manage access and configurations. Initially only the Project Owner has access to the project. To gain access to the project, you must receive a user account, with permissions, and a Magento authentication key from the Project Owner.
- Project Owner: Typically a “business user” in your business or finance organization, they are the point of contact with Magento regarding the account overall. They purchased the subscription plan, create the project, and add users to develop and deploy stores and sites.
- Active Environment: An active environment is a fully accessible environment in the Integration environment. Each active environment provides a database, environment variables, routes, configurations, and one associated Git branch of code. You can access the Magento Admin and store to test as a merchant and customer for each of these environments, allowing you to develop custom code, add extensions, and integrate 3rd party systems in multiple environments for testing.
- Inactive Environment: An inactive environment is a Git branch you either deleted from the Cloud Git repository or one that is not associated with the Cloud Git repository at all. For example, you might already have several Git branches with Magento code that you don’t need to use for Magento Commerce. As long as you don’t add those environments to the Cloud Git repo, they don’t count against your total of eight active environments.
- Branch: Magento Commerce is a Git-driven code base and environment. All code is written in branches, with a parent and child structure. These branches allow you to develop new features and modifications in multiple independent branches concurrently with other work, merging up into a parent branch.
- Local: Your local is a workspace for developing Magento code including added extensions and 3rd party integrations. The local is typically a Virtual Machine (VM) with an entire environment of software, packages, database, web server, and more prerequisites to support an installed Magento and cloned Git branches. We provide full details on how to set up your local for Magento development.
- Module or Extension: Modules and extensions enhance Magento’s core functionality through custom code. Develop your own modules and extensions or purchase them directly from developers on the Magento Marketplace. We recommend developing custom code as a module to extend Magento functionality.
Project Web Interface: The Web Interface is a console for accessing your project, user accounts, and your project environments. You can modify environment settings, environment variables, routes, and manage environments. Access links (store URL, SSH, Git) are provided for active environments through the active Git branches. You use this interface for managing your project. The following environments are available through this interface:
- Starter: Master and all environments branched from it
Pro: Integration and all environments branched from it. You may also have Staging and Production. For existing Pro merchants, you may need to have your interface updated to manage all environments.
New projects provisioned starting October 23, 2017 will already have Staging and Production in their Project Web Interface. Any existing projects created before this date will need to enter a ticket to be converted.