Difference between revisions of "Using Amazon Webservices"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
old>Admin
Line 44: Line 44:
* Backup: Can be taken as EBS snapshots
* Backup: Can be taken as EBS snapshots
* Monitor: Activate CloudWatch for the instance
* Monitor: Activate CloudWatch for the instance
== Increasing storage on running instance ==
Increase the volume by editing the size
From the econsole run
  lsblk
Check that the partitions match "nvme0n1" and "nvme0n1p1"
Now grow the partition an dupdate the file system
  sudo growpart /dev/nvme0n1 1
  sudo resize2fs /dev/nvme0n1p1
Check size is incresed with
  df -h

Revision as of 05:19, 7 January 2020

Getting started with EC2

The following images are quite suitable as base images

  • amazon/amzn-ami-pv-2013.09.0.i386-ebs
  • amazon/amzn-ami-pv-2013.09.0.x86_64-ebs

Note the above images require that you use ec2-user for SSH access.

Instance type recommendations

  • Normal systems: small or medium
  • Test or development: micro

Storage options

Two scenarios exist

  • Simple setup data and application in one
  • Confidential data in an separate encrypted storage

For a separate storage you should do the following

  1. Create a new EBS partition
  2. Mount to suitable point
  3. Encrypt and login using LUKS

Note that LUKS partitions may contain multiple passwords, and do not need to be at rest when copy/backup operations are active.

Stuff to do in Amazon linux

After booting images

  • Set your timezone
  • Enable routing: Port 80 to 8080
  • Activate SMTP service [option]
  • Install MySQL
  • Install Tomcat
    • Deploy connection pool drivers
    • Deploy MySQL JDBC driver

After that just follow the normal install procedure for webapplications

  • Deploy the war file
  • Set up connection pool for the application

Maintaining the solution

Tips for maintaing you solution

  • Consider instance termination protection
  • Backup: Can be taken as EBS snapshots
  • Monitor: Activate CloudWatch for the instance


Increasing storage on running instance

Increase the volume by editing the size

From the econsole run

 lsblk

Check that the partitions match "nvme0n1" and "nvme0n1p1"

Now grow the partition an dupdate the file system

 sudo growpart /dev/nvme0n1 1
 sudo resize2fs /dev/nvme0n1p1

Check size is incresed with

  df -h