typically used for monte Carlo simulations for financial risk and material science for proteomics

designed to be distributed

do not depend on high performance node-to-node connections

ideally suited for?

Tightly coupled

HPC case study – human genome Sequencing

VPN Connection Over VPC

VPN Connection – IPsec

Internet Protocol Security is a protocol suite for securing IP (internet protocol) communications by authenticating and encrypting each IP packet of a communication session

IPsec includes protocols for establishing mutual authentication between agents at the beginning of the session of negotiation of cryptographics keys to be used during the session

protection from DDOS

Static and Dynamic VPN Connections

static rquires all routes (IP prefixes) to be specified

dynamic VPN (BGP) supports max prefixes of 100

BGP over VPN supports 2-byte autonomous system numbers (ASN)

What is BGP (Border Gateway Protocol)

AWS VPN

Static VPN

Dynamic VPN

Path Selection Inside the VGW

iBGP and eBGP

VPN billing

data transfer charge

vpn cost per hour

Additional VPN Features

NAT Traversal (NAT-T)

Re-usable Customer Gateway

same customer gateway (CGW) IP

Create a new VGW and VPN then attach to your VPC

Only one VGW can be attached to a VPC at one time

Additional Encryption Options

phase 1 can now use Diffie-Hellman groups 2, 14-18, 22,23 and 24

phase 2 can now use Diffie-Hellman groups 1, 2, 5 14-18

Software VPNs on AWS

To Avoid being a single point of failure, AWS recommends HA architecture. To do this, host two software VPNs on Amazon EC2 instances in separate AZ and use a third Amazon EC2 instance to monitor the heath of the VPN connections.

A server which is a type of long-running program called a daemon process.

A REST API which specifies interfaces that programs can use to talk to the daemon and instruct it what to do.

A command line interface (CLI) client.The Docker client can either be installed local to the daemon, or on a different host altogether.

dockerfile

A Dockerfile is a text file that describes how to “build” the image.

tasks?

libcontainer

Execution environment of container; interface to various Linux kernel isolation features, like namespaces and cgroups

Linux cgroup

(abbreviated from control groups) is a Linux kernel feature that limits, accounts for and isolates the resource usage (CPU, memory, disk I/O, network, etc.) of a collection of processes.

Linux namespaces

are a feature of the Linux kernel that isolates and virtualizes system resources of a collection of processes. Examples of resources that can be virtualized include process IDs, hostnames, user IDs, network access, interprocess communication, and filesystems. Namespaces are a fundamental aspect of containers on Linux.

Image

build component of a container. It is a read-only template from which one or more container instances can be launched. Conceptually, it’s similar to an AMI.

Registry

used to store images. Registries can be local or remote. When we launch a container, Docker first searches the local registry for the image. If it’s not found locally, then it searches a public remote registry, called DockerHub. If the image is there, Docker downloads it to the local registry and uses it to launch the container.

Container

is a running instance of an image. Docker uses containers to execute and run the software contained in the image.

Before i forgot, one thing for you to consider is the ‘furniture’ for your equipments. to me, the ‘look’ of your setup is probably equally important as the audio part of it

one thing i wasn’t able to accomplish when i built my home theater is that it doesn’t fit my living environment. and home theater has the inherent challenge since there will be equipments, cables everywhere. how to store them properly, decorate with your home is something for you to consider. also because most of HT components don’t have the classy look of a stereo system but it can be fixed if you select your audio furniture and equipments properly.