We need to migrate our webapp (Java) to a production environment on AWS.
We need help in sizing, setup of 2 App servers behind a load balancer, 1 server for our website and a separate server for our database. The SSL certificates need to be installed and the load balancer needs to be configured.
We also need to setup code deployment process for JAR / WAR files using Eclipse and /or Elastic Beanstalk.
Network diagram is attached as images. The requirement is to
1 - setup the Prod and Dev environments on AWS,
2 - Setup the Security (SSLs),
3 - Setup the database,
4 - Setup Elastic Search
5 - design the deployment process using AWS Eclipse plugin and AWS ElasticBeanstalk
6 - Document the deployment and release / update management process and KT to dev team.
Here is a more detailed scope of work:
01 - Help to setup an AWS account in the Sydney region
02 - Size base EC2 (CPU+Mem+EBS) instance based on Load Test and expected usage data
03 - Size Autoscaling (EC2 CPU+Mem+EBS) instances
04 - Size RDS instance based on expected usage
05 - Size EFS needs based on expected usage
06 - Size S3 needs based on existing static website
07 - Size Glacier needs based on existing usage
08 - Implement VPC
09 - Implement EC2 instances
10 - Implement Application ELB
11 - Implement Auto-scaling
12 - Implement RDS
13 - Implement EFS
14 - Deploy WAR File in EC2 instances with only 1 instance active & the others ready for auto scaling
15 - Enable Cloudwatch
16 - Setup Route 53, IAM, KMS and Certificate Manager as needed to create an end-to-end SSL env
17 - Setup Glacier
18 - Setup S3
19 - Test the environment for Failover, Autoscaling, Application version upgrade scenarios
20 - Document the environment setup, monitoring and management process and train our team
21 - Provide an estimate of total run-time costs for AWS
25 freelancers are bidding on average ₹24702 for this job
Hello, as a Devops Engineer I’m fully capable of doing this task for you. I’ve done these kind of task couple times with AWS. Check my profile and hand over this task to me
Sizing requires lots of input like number of requests per second/ per hour / per day Data storage requirements High availability requirements Processing time required for one request / session Let’s discuss
Fastigium Technologies provides Custom Software Development, , CRM, Mobile Applications , SharePoint, Data Science, Web portals for all devices. Stay tuned, I'm still working on this proposal.