One benefit of cloud computing is agility. A cloud user can provision and spin up new resources or services on...
demand and then tear them down when the work is complete. Users get what they need when they need it -- and they only pay for what they use.
But agility comes at a price. On-demand cloud resources can rack up costs over time. Multi-tenant resources and services -- shared between cloud users from different business units -- often lack the visibility and control necessary for critical workloads. Public cloud providers like AWS provide Elastic Compute Cloud (EC2) Dedicated Instances for on-demand resources. These dedicated resources enable greater control over a cloud environment.
When to use EC2 Dedicated Instances
AWS Elastic Compute Cloud (EC2) Dedicated Instances run within an Amazon Virtual Private Cloud (VPC) and use hardware dedicated to a single AWS account. IT teams run instances from that account on the same hardware as Dedicated Instances. This means they can run dedicated and non-dedicated EC2 instances on the same hardware but the instances belong to the individual. EC2 Dedicated Instances isolate EC2 workloads more than conventional multi-tenant cloud environments. EC2 Dedicated Instances create additional workload isolation that can improve security or performance and meet certain regulatory or service-level agreement requirements.
Instances and VPCs launched with dedicated attributes behave or interact differently than default settings. Some AWS feature sets or services may not work properly with dedicated tenancy. For example, an Elastic Block Store volume won't work on single-tenant hardware. In other cases, some EC2 instance types may not even operate in a VPC with dedicated tenancy. Cloud application developers must carefully test workload operations in dedicated instances before moving EC2 Dedicated Instances to production.
AWS offers EC2 Dedicated Instances on-demand; they carry the regular hourly per-instance fee, along with a flat $2 per hour dedicated region fee -- regardless of how many dedicated instances are running. Dedicated Instances are also available as Reserved Instances for long-term commitments and as Spot Instances for on-the-fly instance availability.
How does security benefit from EC2 Dedicated Instances?
Use shared resources to restore cloud bandwidth
Many different shapes and sizes for AWS instance types
Dig Deeper on AWS instances strategy and setup
Related Q&A from Stephen J. Bigelow
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get... Continue Reading
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build ... Continue Reading
Just because software passes functional tests doesn't mean it works. Dig into stress, load, endurance and other performance tests, and their ... Continue Reading