|
1 | | -common_features: [] |
| 1 | +common_features: |
| 2 | + - CCC.F02 # Encryption at Rest Enabled by Default |
| 3 | + - CCC.F06 # Identity Based Access Control |
| 4 | + - CCC.F07 # Event Notifications |
| 5 | + - CCC.F09 # Monitoring |
| 6 | + - CCC.F10 # Logging |
| 7 | + - CCC.F11 # Backup |
| 8 | + - CCC.F12 # Recovery |
| 9 | + - CCC.F13 # Infrastructure as Code |
| 10 | + - CCC.F15 # Cost Management |
| 11 | + - CCC.F17 # Alerting |
| 12 | + - CCC.F20 # Tagging |
| 13 | + - CCC.F22 # Location Lock-In |
| 14 | + - CCC.F23 # Network Access Rules |
2 | 15 | features: |
3 | 16 | - id: CCC.VM.F01 |
4 | | - title: Instance Types - General Computing |
5 | | - description: Providing a range of instance types with different specifications for CPU and memory. |
| 17 | + title: General Purpose Instances |
| 18 | + description: | |
| 19 | + Provides a computing instance that provides a balance of compute, |
| 20 | + memory and networking resources. They are suitable for a wide range |
| 21 | + of applications. |
6 | 22 | - id: CCC.VM.F02 |
7 | | - title: Instance Types - Storage Optimised |
| 23 | + title: Compute Optimized Instances |
8 | 24 | description: | |
9 | | - Providing instance types with storage optimization features including high-speed I/O capabilities, |
10 | | - disk types, and high capacities. |
| 25 | + Provides instances that are suited for compute-bound applications that |
| 26 | + benefits from high performance processors such as batch processing |
| 27 | + workloads, media transcoding and high performance web servers. |
11 | 28 | - id: CCC.VM.F03 |
12 | | - title: Instance Types - GPU Optimised |
13 | | - description: Providing instance types tailored specifically for GPU-intensive workloads. |
| 29 | + title: Memory Optimized Instances |
| 30 | + description: | |
| 31 | + Provides instances that are suited for memory intensive applications |
| 32 | + such as high performance databases, in-memory caches, and real-time |
| 33 | + big data analytics. |
14 | 34 | - id: CCC.VM.F04 |
15 | | - title: Instance Types - Network Optimised |
| 35 | + title: Storage Optimized Instances |
16 | 36 | description: | |
17 | | - Providing instance types equipped with a range of networking capabilities, |
18 | | - including options for high-bandwidth connections, low-latency networking, |
19 | | - and the ability to attach multiple or redundant network interfaces. |
| 37 | + Provides instances that are optimized for applications that require |
| 38 | + high, sequential read and write access to large datasets on local storage |
| 39 | + such as distributed file systems, data warehousing applications, and |
| 40 | + high-frequency online transaction processing (OLTP) systems. |
20 | 41 | - id: CCC.VM.F05 |
21 | | - title: Instance Types - Dynamic Performance |
| 42 | + title: Accelerated Computing Instances |
22 | 43 | description: | |
23 | | - Providing "burstable" instances for intermittent workloads that accumulate |
24 | | - credits during periods of low usage which can be used to burst above baseline performance when needed. |
| 44 | + Provides instances that use hardware accelerator, or co-processors, such |
| 45 | + as GPU to perform functions such as floating-point number calculations, |
| 46 | + graphics processing, or data pattern matching more efficiently. |
25 | 47 | - id: CCC.VM.F06 |
26 | | - title: Operating System Options |
27 | | - description: A selection of operating systems for virtual machine instances. |
| 48 | + title: Preemptible Instances |
| 49 | + description: | |
| 50 | + Providing the option for using preemptible virtual machine (spot) instances |
| 51 | + at a lower cost for non-critical or fault-tolerant workloads that may be |
| 52 | + terminated by the cloud provider after a notice period. |
28 | 53 | - id: CCC.VM.F07 |
29 | | - title: Ephemeral Storage |
30 | | - description: Temporary storage available to the VM which is lost when the instance is stopped or terminated. |
| 54 | + title: Dedicated Instances |
| 55 | + description: | |
| 56 | + Ability to reserve a physical server dedicated to a single customer |
| 57 | + for regulatory compliance. |
31 | 58 | - id: CCC.VM.F08 |
32 | | - title: High Availability |
| 59 | + title: Vertical Scaling |
33 | 60 | description: | |
34 | | - Ensuring high availability of virtual machine instances |
35 | | - through redundancy and multiple (availability) zones within a region. |
| 61 | + Ability to increase or decrease resources such as cpu, memory, and |
| 62 | + storage of an existing virtual machine instance. |
36 | 63 | - id: CCC.VM.F09 |
37 | | - title: Identity and Access Management |
| 64 | + title: Horizontal Scaling |
38 | 65 | description: | |
39 | | - Implementing identity and access management features such as key pairs, |
40 | | - JIT and MFA to control user access to virtual machine instances. |
| 66 | + Ability to add or remove VM instances assigned to the application to |
| 67 | + handle increased or decreased workload. |
41 | 68 | - id: CCC.VM.F10 |
42 | | - title: Monitoring and Logging |
| 69 | + title: VM Images |
43 | 70 | description: | |
44 | | - Offering monitoring and logging capabilities to track performance metrics, user access, and security events. |
| 71 | + Provides templates to create new virtual machines. They usually includes |
| 72 | + operating syste, configuration settings and installed applications. |
45 | 73 | - id: CCC.VM.F11 |
46 | | - title: Backup and Restore |
| 74 | + title: Custom Images |
47 | 75 | description: | |
48 | | - Providing backup and disaster recovery solutions for virtual machine instances and associated data, |
49 | | - including snapshot-based backups, incremental backups, and point-in-time recovery. |
| 76 | + Ability to create virtual machines with images what are created and owned |
| 77 | + by the customer which are only available within the subscription of the |
| 78 | + customer. |
50 | 79 | - id: CCC.VM.F12 |
51 | | - title: Encryption at Rest |
52 | | - description: Encrypting data stored by virtual machine instances to protect against unauthorized access. |
| 80 | + title: Interoperability with Storage Options |
| 81 | + description: | |
| 82 | + Capability to read/write to non-ephemeral external storage including |
| 83 | + object storage and encrypted block storage. |
53 | 84 | - id: CCC.VM.F13 |
54 | 85 | title: Patch Management |
55 | 86 | description: | |
56 | | - Offering patch management services and compatibility with third-party patch management tools |
57 | | - to keep virtual machine instances up to date with security patches and updates. |
| 87 | + Offering patch management services and compatibility with third-party |
| 88 | + patch management tools to keep virtual machine instances up to date |
| 89 | + with security patches and updates. |
58 | 90 | - id: CCC.VM.F14 |
59 | 91 | title: Isolated Secure Environments |
60 | 92 | description: | |
61 | | - Providing an isolated "enclave" within a virtual machine for processing encrypted |
62 | | - and/or sensitive data, with support for custom key management infrastructure. |
| 93 | + Providing an isolated "enclave" within a virtual machine for processing |
| 94 | + highly sensitive data such as personal identifiable information, |
| 95 | + healthcare data and intellectual property. These enclaves are fully |
| 96 | + isolated from the parent EC2 instance, with no persistent storage, |
| 97 | + no interactive access, and no external networking. |
63 | 98 | - id: CCC.VM.F15 |
64 | 99 | title: Nested Virtualization |
65 | | - description: Allowing the creation of virtual machines within virtual machines. |
66 | | - - id: CCC.VM.F16 |
67 | | - title: Container Support |
68 | 100 | description: | |
69 | | - Offering support for running containers within virtual machine instances for containerized applications. |
70 | | - - id: CCC.VM.F17 |
| 101 | + Ability to create and manage virtual machines within instances. |
| 102 | + - id: CCC.VM.F16 |
71 | 103 | title: Instance Metadata |
72 | | - description: Providing metadata about virtual machine instances for configuration and management purposes. |
73 | | - - id: CCC.VM.F18 |
74 | | - title: Instance Lifecycle Events |
75 | 104 | description: | |
76 | | - Offering features for managing the lifecycle and state of virtual machine instances, |
77 | | - including starting, stopping, pausing, and restarting instances as needed. |
78 | | - - id: CCC.VM.F19 |
| 105 | + Providing metadata about virtual machine instances for configuration |
| 106 | + and management purposes. |
| 107 | + - id: CCC.VM.F17 |
79 | 108 | title: Instance Snapshots |
80 | 109 | description: | |
81 | | - Creation of snapshots of virtual machine instances to capture and preserve state |
82 | | - and data for backup and cloning purposes. |
83 | | - - id: CCC.VM.F20 |
| 110 | + Creation of snapshots of virtual machine instances to capture and |
| 111 | + preserve state and data for backup and cloning purposes. |
| 112 | + - id: CCC.VM.F18 |
84 | 113 | title: Instance Templates |
85 | 114 | description: | |
86 | | - Offering templates for provisioning virtual machine instances with pre-configured images, |
87 | | - instance types, and network configurations. |
88 | | - - id: CCC.VM.F21 |
| 115 | + Offering templates for provisioning virtual machine instances with |
| 116 | + pre-configured images, instance types, and network configurations. |
| 117 | + - id: CCC.VM.F19 |
89 | 118 | title: Bootstrap Scripts |
90 | | - description: Ability to provide bootstrap scripts to a VM to run during the instance boot process. |
91 | | - - id: CCC.VM.F22 |
92 | | - title: Instance Preemptibility |
93 | 119 | description: | |
94 | | - Providing the option for using preemptible virtual machine (spot) instances at a lower cost |
95 | | - for non-critical or fault-tolerant workloads that may be terminated by the cloud provider after a notice period. |
96 | | - - id: CCC.VM.F23 |
| 120 | + Ability to provide bootstrap scripts to a VM to run during the |
| 121 | + instance boot process. |
| 122 | + - id: CCC.VM.F20 |
97 | 123 | title: Instance Affinity/Anti-affinity |
98 | 124 | description: | |
99 | 125 | Enabling control over the location of virtual machine instances to ensure or |
100 | 126 | prevent co-location on the same physical hardware. |
101 | | - - id: CCC.VM.F24 |
| 127 | + - id: CCC.VM.F21 |
102 | 128 | title: Instance Health Checks |
103 | 129 | description: | |
104 | 130 | Exposing health checks on virtual machine instances so that unhealthy |
105 | 131 | instances can be automatically replaced or repaired. |
106 | | - - id: CCC.VM.F25 |
| 132 | + - id: CCC.VM.F22 |
107 | 133 | title: Instance Remote Access |
108 | 134 | description: | |
109 | | - Offering remote access to virtual machine instances through methods such as SSH or |
110 | | - RDP for troubleshooting, debugging, and maintenance purposes. |
111 | | - - id: CCC.VM.F26 |
| 135 | + Offering remote access to virtual machine instances through methods |
| 136 | + such as SSH or RDP for troubleshooting, debugging, and maintenance purposes. |
| 137 | + - id: CCC.VM.F23 |
112 | 138 | title: Instance Live Migration |
113 | 139 | description: | |
114 | 140 | Ability to perform live migration of virtual machine instances between physical |
115 | 141 | hosts for maintenance or load balancing purposes without downtime. |
116 | | - - id: CCC.VM.F27 |
117 | | - title: Instance Remote Configuration |
118 | | - description: | |
119 | | - Providing tools for remotely configuring virtual machine instances, |
120 | | - including deployment automation and configuration management frameworks. |
121 | | - - id: CCC.VM.F28 |
122 | | - title: Instance Resource Tagging |
123 | | - description: | |
124 | | - Enabling tagging of virtual machine instances with metadata for organization, |
125 | | - management, and cost allocation purposes. |
126 | | - - id: CCC.VM.F29 |
127 | | - title: Instance Resource Utilisation Metrics |
128 | | - description: | |
129 | | - Providing tools for monitoring resource utilization and performance metrics for virtual |
130 | | - machine instances, including CPU usage, memory usage, disk I/O, and network traffic. |
131 | | - - id: CCC.VM.F30 |
132 | | - title: Custom Images |
133 | | - description: Allows users to create and manage their own customized virtual machine images. |
134 | | - - id: CCC.VM.F31 |
135 | | - title: Dedicated Instances |
136 | | - description: | |
137 | | - Providing the option to run instances on physical servers that are dedicated solely to a |
138 | | - single customer account, ensuring that the underlying hardware resources are not shared with other customers. |
139 | | - - id: CCC.VM.F32 |
140 | | - title: Interoperability with Storage Options |
141 | | - description: | |
142 | | - Capability to read/write to non-ephemeral external storage including object storage and encrypted block storage. |
143 | | - - id: CCC.VM.F33 |
144 | | - title: Instance Autoscaling |
145 | | - description: | |
146 | | - Providing an interface for autoscaling services to automatically adjust the number and/or instance type |
147 | | - of virtual machine instances based on predefined criteria such as CPU utilization or incoming traffic. |
148 | | - - id: CCC.VM.F34 |
149 | | - title: Instance Grouping |
150 | | - description: Offering logical grouping and management tools for sets of virtual machine instances. |
151 | | - - id: CCC.VM.F35 |
152 | | - title: Security Groups |
153 | | - description: | |
154 | | - Ability to configure security groups or firewalls to control inbound and outbound traffic to and from instances. |
155 | | - - id: CCC.VM.F36 |
| 142 | + - id: CCC.VM.F24 |
156 | 143 | title: TPM Support |
157 | 144 | description: | |
158 | | - Providing support for Trusted Platform Module (TPM) for hardware-based security features |
159 | | - such as secure boot and cryptographic key storage. |
| 145 | + Providing support for Trusted Platform Module (TPM) for hardware-based |
| 146 | + security features such as secure boot and cryptographic key storage. |
0 commit comments