AWS Block Storage Contd..
Activity: Create ubuntu linux server
- Create an ubuntu linux server
- install apache2 and enable apache
sudo apt update
sudo apt install apache2 -y
sudo systemctl enable apache2
- Shutdown the ec2 instance
- Create the AMI





- The image (AMI) will be created and also a snapshot


- now terminate the ec2 instance and create a new ec2 instance with the AMI Created.




- This AMI can be copied to any region, the snapshot and AMI gets transferred and we can use this application in any aws region


- To share this AMI with any of your other organizational accounts


File Shares
- The EBS volumes can be attached to only one instance at a time, but generally in our application configurations, we would have some data/application etc which are required to be shared by multiple ec2 instances.
Activity: File Share on the Linux VMs
- Create the following ubuntu vms
- in AZ-A
- in AZ-B
- AWS has a network file storage service for linux based vm’s which is called as Elastic file storage
- Lets understand how efs works with the below image

- Create a security group with access to vpc cidr

-
Lets create EFS







-
Now lets understand on how to attach efs to the vms

- Refer Here for understanding mounting steps
- Lets login into an ubuntu instance and mount. i had to install nfs common using the following command
sudo apt install nfs-common -y


- Now lets login into other vm in other az (in my case amazon linux instance)
sudo yum install amazon-efs-utils -y


- EFS can act as a network file storage for linux and mac vms within a region in aws
- EFS is scoped to one region, but we can replicate the data to other regions as well


- EFS Backups can be managed by backup vaults.
- If we have windows ec2 instances, efs cant be used as a network share
- If we want to use third party storage options in a managed fashion, AWS provides FsX

