Getting Started with CFDDFC on AWS
Amazon Web Services (AWS) provides pay-as-you-go cloud computing in the form of a broad set of products including compute, data storage, databases, etc. Although the full range of AWS’s products is vast, CFD requires only a few key services, listed below.
- Amazon Elastic Compute Cloud (EC2): secure, compute capacity in the cloud, i.e. providing the computing power for CFD.
- Amazon Elastic Block Store (EBS): storage attached to EC2, generally SSD-based, for our CFD run data.
- AWS Identity and Access Management (IAM): to manage secure user access to AWS services and resources (recommended).
- Amazon Simple Storage Service (S3): cloud “object-based” data storage, with high durability, scalability, availability (optional).
Amazon EC2 provides computing resources in the form of virtual servers — known as instances — which can be used to run CFD. Users can boot an instance from an Amazon Machine Image (AMI), selected from a set of instance types with varying combinations of CPU, memory, storage, and networking capacity. The Compute-Optimised (C-series) instance types are best suited to CFD due to their high performance processors. The main types are listed below; for further Information, see Choosing an Instance for CFD.
- C4: Intel Xeon E5-2666 v3 Haswell processor.
- C5 (including “new” C5): Intel Xeon Skylake-SP and Cascade Lake processors.
- C5n: as C5, but with significantly higher network performance.
- C5a: 2nd generation AMD EPYC 7002 series.
- C6g instances with Arm-based Graviton 2 processors.