AWS

Overview

AWS is the Amazon public cloud, offering a full range of services and features across the globe in various datacenters. AWS provides businesses with a flexible, highly scalable, and low-cost way to deliver a variety of services using open standard technologies as well as proprietary solutions. This section of documentation will help you get Morpheus and AWS connected to utilize the features below:

Features

  • Virtual Machine Provisioning
  • Containers
  • Backups / Snapshots
  • Resources Groups
  • Migrations
  • Auto Scaling
  • Load Balancing
  • AWS Marketplace Search and Provisioning
  • Remote Console
  • Periodic Synchronization
  • Lifecycle Management and Resize
  • Restore from Snapshots
  • EC2
  • RDS
  • S3
  • ELBs
  • ALBs
  • Route53
  • IAM Pofiles
  • Network Sync
  • Security Group Sync
  • Pricing Sync
  • Assign Elastic IP’s
  • Network Pools

Morpheus can provide a single pane of glass and self-service portal for managing instances scattered across both AWS and private cloud offerings like VMWare and Hyper-V.

Requirements

  • AWS IAM Security Credentials

** Access Key ** Secret Key ** Sufficient User Privileges (see Required IAM Policies section for more info) * Security Groups ** Typical Inbound ports open from Morpheus Appliance: 22, 5985, 3389 ** Typical Outbound to Morpheus Appliance: 80, 443 *** These are required for Morpheus agent install, communication, and remote console access for windows and linux. Other configurations, such as docker instances, will need the appropriate ports opened as well. Cloud-init Agent Install mode does not require access to port 22. * Network(s) * Public IP assignment required for Agent install, Script Execution, and Console if the Morpheus Appliance is not able to communicate with AWS instances private ip’s.

NOTE: Each AWS Cloud in Morpheus is scoped to an AWS Region, and multiple AWS Clouds can be added and even Grouped. Verify Security groups are properly configured in all Regions Morpheus will scope to.

Creating an AWS Cloud

  1. Navigate to Infrastructure -> Clouds

  2. Select + Create Cloud

  3. Select AWS

  4. Enter the following:

    Name

    Name of the Cloud in Morpheus

    Location

    Description field for adding notes on the cloud, such as location.

    Visibility

    For setting cloud permissions in a multi-tenant environment. Not applicable in single tenant environments.

    Region

    Select AWS Region for the Cloud

    Access Key

    Access Key ID from AWS IAM User Security Credentials.

    Secret Key

    Secret Access Key associate with the Access Key ID.

    Inventory Existing Instances

    If enabled, existing EC2 Instances will be inventoried and appear as unmanaged Virtual Machines in Morpheus .

  5. The AWS cloud is ready to be added to a group and saved. Additional configuration options available:

Advanced Options

IMAGE TRANSFER STORE
S3 bucket for Image transfers, required for migrations into AWS.

Note

All fields and options can be edited after the Cloud is created.