Last updated on: 2020-04-7
Authored by: Rackspace Community
This article shares a few resources to help you get started with building your application on the Rackspace cloud.
The Cloud Control Panel helps you manage your cloud infrastructure.
You can also use the Cloud Control Panel to perform the following tasks:
Assign user permissions with Role Based Access Control (RBAC).
Manage your contact information.
Connect to your Rackspace cloud server with the Secure Shell (SSH), Remote Desktop (RDP), or the console. For detailed instructions, see Connect to a cloud server.
If you are building an application from scratch, you might want to try Cloud Orchestration. Cloud Orchestration offers stacks that can help you get your application up and running much faster than building it from scratch. Orchestration stacks range from single-server setups (like a Linux® Apache® MySQL® PHP® (LAMP) stack) to complex, multiserver configurations (like a multiserver WordPress® stack).
If your application is already live at another provider, Rackspace can potentially offer some limited help with migrating from that hosting provider. Some professional services partners can offer help. Contact your Launch Manager or Account Team for more information.
Rackspace strongly recommends that you create a modular application. Modularizing your application can eliminate a single point of failure and allows for significantly faster scaling if necessary. The following are some tips to help you create a modular application:
If you want your application to send emails (for password resets, weekly digests, or to welcome new users), then you need to configure it to do this. Use the following tips for best results:
Security is a partnership. To be effective, ensure that you take the time to secure your application at every level.
Take the following security measure at the account level:
Take the following security measures at the infrastructure level:
Take the following security measures at the server level:
Take the following security measures at the application level:
Protecting your app with a solid backup and monitoring plan is just as important as launching or migrating it. This section provides recommendations for backups and monitoring.
Backups are important for restoring your site if a server fails. There are many ways to back up your site and content. Rackspace recommends using a combination of server images, file-level differential backups, and configuration management to achieve a robust, comprehensive backup strategy.
If you are using Linux®, Rackspace recommends that you use Cloud Backup on the following directories.
Web and app servers
Configure backups of the following directories for your web and app servers:
Configure backups of the following directories for your databases:
The last directory is for servers that run MySQL databases. Managed Operations customers automatically dump their databases to this location. Managed Infrastructure customers can configure the same backup by using the Holland Backup Manager.
This article provides more information about setting up Rackspace Cloud Backup for your Linux system.
Note: Rackspace recommends that you back up databases often and retain them for a long period of time.
If you are using Windows®, Rackspace recommends that you take the following steps:
This article provides more information about setting up Rackspace Cloud Backup for your Windows system.
Using block storage is a great way to increase the amount of storage space that your application can use. You can include block storage in a cloud backup, and also save the volumes as image snapshots. If you’re using Cloud Block Storage, it’s important to verify the following things:
Monitoring can alert you if your site becomes unresponsive. Customers with Rackspace Managed Operations service level can choose to automatically alert Rackspace Support when monitoring notices conditions that might be of concern.
You might want to use the following monitoring resources:
©2020 Rackspace US, Inc.
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License