Securing the Management Plane


  • Cloud services provide a management console or service that allows organizations to use their service
    • each is different but has similar features
  • following is typical IaaS management plane features
    • SaaS and PaaS also have security capabilities in their management planes

AWS Management Console

  • AWS management console has a web interface
  • root or privileged account access to the console or CLI provides control of the AWS account
    • needs to be secured against compromise

3 Critical Elements of a Management Plane

  • Scheduling
    • ability to start and stop resources
    • in AWS, done via instance Scheduler or Lambda Functions
    • key element for cost control
  • Orchestration
    • automating processes and workloads
    • used to manage resources, workloads, and services
    • in AWS, often uses a number of services to accomplish desired tasks:
      • CloudFormation
        • used to manage and model infrastructure as code to control deployments
      • ServiceCatalog
        • used to control and manage what service and third-party software are in use
      • OpsWorks
        • used to automate operations using tools like Puppet and Chef
      • AWS management tools like Control Tower, Organizations, and others play a role in governance and management
  • Maintenance
    • different in cloud infra environments than on-prem
    • cloud native designs emphasize ephemeral, code-defined machines deployed in pools and destroyed rather than upgraded
    • upgrade and patching works differently
      • may destroy and deploy new instance rather than patch/upgrade

Management Plane Security Best Practices

  • MFA for all accounts
  • Secrets management training and best practices for keys and other secrets used to access management plane or devices
    • exposed secrets is a major cloud threat
  • Provisioning practices
    • ensure users, groups, services receive appropriate rights through centralized management
  • Rights and role management that supports provisioning with least privilege
  • Monitoring and alerting
    • configured to identify issues quickly and allow adequate insight and action
    • billing and consumption alerts
  • Limitation on root account usage
  • Security groups and other controls to limit scope and access within the cloud