AWS service that will aggregate your data from multiple data sources (S3, DynamoDB, RDS, etc.) and provide business intelligence based on this data.
NAS (Network Attached Storage) EFS (Elastic File System):
An Amazon EFS file system is accessed by EC2 instances running inside one of your VPCs.
Instances connect to a file system by using a network interface called a mount target.
Each mount target has an IP address or DNS (fs-xxxxxxxx.efs.us-west-2.amazonaws.com), which AWS assigns automatically or you can specify.
Use linux mount command to mount this to a folder such as /home/mysharedfolder
Cost in .xx US$ per GB/Month units (around 30 cents per GB/hour)
System status check checks the physical host
Examples: Power failure, Network Failure, System software issues, Hardware failure. When this happens, simply stop and restart the VM which will restart it on a different host (hardware)
Instance status check checks the VM/OS
Reboot will fix
EBS Volume types (16 TB max for all) (burst max 3000 IOPS)
General Purpose SSD: gp2 Can be root/boot volume
General VMs, web servers. Min 1 GB
3 IOPS/GB max 10,0000 IOPS
Provisioned IOPS SSD: io1 Can be root/boot volume
High volume db server. Min 4 GB
Throughput Optimized HDD: st1
Can’t be root/boot volume. Min 500 GB
Big data, Data warehousing, Log processing
Cold HDD: sc1 Can’t be root/boot volume
. Min 500 GB
Using AWS WS client one can connect to virtual desktop (windows only)
Workspaces are persistent
data on D drive is backed up every 12 hours
No need to have AWS account
Elasticity vs Scalability and difference between scaling up and scaling out
Elasticity is being able to scale out and scale back (horizontal scaling) within a short period such as hours or days or weeks. You can achieve this by launching additional instances of the same type and closing them after the demand comes down
Scalability is to scale up your systems as the business grows and demand increases over long term (think months and years). You can achieve scale up (vertical scaling) by increasing the memory/CPU by upgrading your instances to a new type (m1 to m2 etc)
Scaling up may not be instantaneous. May need some downtime unlike scaling out which can happen instantaneously.
DynamoDb is inherently scalable, however you can increase the IOPS and decrease later to achieve elasticity
RDS is not elastic. You can scale it by upgrading to a higher instance type (small to medium etc)
Snowball imports/exports your data to S3. Replaces Import/Export service where you send your hard disk to AWS by courier.
Snowball: 80 TB data can be transferred to AWS using a physical device
Snowball Edge: 100 TB storage plus EC2 running lamda functions all in one box. Use case: On board an aircraft
Snowmobile: Extremely large amounts of data. Mounted on a truck. Capacity 100 PB
Advantage of Direct Connect over VPN
Better bandwidth as DC uses dedicated VLAN connection from your data center to AWS
VPN uses ipsec protocol over internet and can drop while using if internet has problems.
VPN connections can be setup in minutes whereas direct connect takes weeks to setup