I am planning to use Amazon Web Service (AWS) to migrate my existing LAMP infrastructure to them. So I created a simple design of my system architecture with the following.
*1 Elastic Load Balancer for balanced the load and failover of server. *2 EC2 Instance for Web server (web1 & web2) *1 EC2 instance for NFS server with attached EBS for common shared storage *1 RDS for MySQL
This is how it looks like the diagram:
That design is within a Zone only (us-east-1a).
My question are:
Is there any performance issue when using NFS server to served both EC2 instance? Is there any file locking might happen for this setup?
Is it possible to do NFS high availability to Multi-AZ? This is because I have only 1 NFS server and when it's down, the other standby NFS server let say to Zone B will be back up. If yes, how to do that?
Is it possible to have a high availability (HA) to other region just in case in event of catastrophic in a region?
I would love to hear anyone on how they design and plan their infrastructure. If you can recommend that much better than my design, I'll be appreciated it.
Thanks. James