[psa] [help needed] Upgrading EBS volume to gp3.
Hi Everyone.
Cloud Infra team has initiative to convert all EBS volumes across Traveloka from gp2 to gp3 type.
Converting to EBS volumes to gp3 can reduce storage cost by 20% per GB. Considering that our January 2021 cost for gp2 volume was $22,288.56, we can get up to $4400 per month cost reduction by migrating our gp2 volume to gp3.
Performance wise, gp3 volume also has baseline of 3000 IOPS and 125MB/s throughput. On the other hand gp2 volume IOPS scales linearly at 3 IOPS per GiB of volume size, which enforce us to use particular size of volume in GiB, in order to meet requirements if we needed more than 3000 IOPS baseline performance.
What help is needed or expected from product team?
Currently we are focusing on three area:
- EBS volume for mongodb storage and root volume.
- Cloud infra team, will create a guide on how to convert the EBS volume both for root volume and data volume, and test it on our testing environment. After the guide is done, we need help from product team, to piloting this task, by following and executing the guideline, monitor the impact on mongodb instance and performance. Don’t worry we will assist you during the piloting process.
- EBS volume for java app instance root volume.
- EBS volume gp3 only supported with ASG that using launch template. IF your app are currently still in tvlk-prod account, and your team already has dedicated multi-account, we recommended to migrate your app and use launch template in the new account.
- If you java-app already already migrate to multi account and using launch template, you can use the blue green deployment to change the root volume to gp3 instance.
- Though we already tested running java app using gp3 volume in our test environment and doesn’t caused any weird behavior, we need your help to test and run it in your staging environment to double check the behavior.
- EBS volume for AMI baking of java service instance root volume.
- This task is to convert the root volume of ec2 instance used during AMI baking process of java application. Cloud Infra team already updated the definition of docker images used to bake the AMI and test it on our testing environment. We need your help to piloting and using the new docker images to build your java app using gp3 as the ec2 instance root volume.
If you or your team are interested in helping this project. Please do let us know by commenting on the PSA confluence or thread on slack announcement.
Thank you.