2012-02-03 5 views
1

나는 Joomla가 구동하는 새 웹 사이트를 가지고 있으며 MySQL 데이터베이스에 의존하는 많은 사용자 정의 응용 프로그램을 포함하고 있습니다. 이 모든 것이 Amazon EC2에서 호스팅되며 루트 장치는 EBS입니다.MySQL을 사용하는 Amazon EC2의 설정 웹 사이트

내 걱정은 내 MySQL 설정입니다. 나는 보안 설정을 제외하고 mysql-server를 거의 기본 설정으로 설치했다.

제 질문은 별도의 EBS 볼륨에서 실행되도록 MySQL을 설정해야하는지 제 질문입니다. http://aws.amazon.com/articles/1663 또는 아마 Amazon RDS : http://aws.amazon.com/rds/mysql/을 봐야합니까?

이 두 가지 모두 내 시동시 현재 0 명으로 과장된 것처럼 보입니다. 나는 분명히 이것이 성장할 경우를 대비하여 내가 적극적으로하고 싶다.하지만 나중에 이것들을 추가하는 것이 큰 고통이 될지 모른다.

답변

4

나는 여러 가지 이유로 다른 EBS 볼륨에서 실행되도록 MySQL을 설정해야한다고 확실히 말할 것입니다. 다음은 몇 가지 예입니다.

  1. 간편한 백업. MySQL 덤프를 수행하고 S3로 밀어 넣는 대신 EBS 볼륨 전체를 스냅 샷 할 수 있습니다. 볼륨의 스냅 샷이 있으면 MySQL 덤프보다 데이터베이스를 훨씬 빠르게 복원 할 수 있습니다.

  2. 디스크 경합. 동일한 디스크에서 모든 것을 실행할 때 디스크 경합이 표시됩니다. 특히 MySQL 복제를 시도하는 경우. MySQL 로그 용으로 하나의 볼륨이 있고, 하나는 데이터 용이고 다른 하나는 다른 모든 볼륨 용입니다.

  3. EBS 볼륨은 비교적 저렴합니다.

  4. 필요한 경우 전체 볼륨을 다른 인스턴스로 이동할 수 있습니다.

전체적으로 훨씬 더 나은 선택입니다. 네가 필요하면 더 많은 이유를 줄 수있어.

잠시 동안 EBS 볼륨을 살펴본 다음 샤드, NOSql 응용 프로그램 다시 작성, Amazon RDS 로의 이동 등을 결정할 수 있다고 생각합니다.하지만 아무것도 남지 않을 때까지 MySQL을 사용하는 것이 좋습니다.

1

RDS를 사용하기 전에 EBS 기사에 MySQL을 작성했습니다.

RDS부터 시작하는 것이 좋습니다. 설정하기 쉽고, 많은 걱정을 덜어주고 재미 있습니다.

RDS의 제한 사항에 부딪혔을 때만 MySQL을 관리 할 수 ​​있습니다 (엄청나게 그렇게할만한 것은 아닙니다). 그리고 할 때, 내 기사의 모범 사례를 따르고 별도의 EBS 볼륨을 사용하십시오.

0

RDS를 사용하지 않는 경우 여러 EBS 볼륨을 소프트웨어 RAID 구성으로 스트라이핑하는 것이 좋습니다.

그렇지 않은 경우, 사용 빈도가 낮은 MySQL 인스턴스의 경우 EBS IO 성능이 너무 좋지 않을 수 있습니다.

그 작업을 수행하는 방법에 대한 자세한 내용은

,

http://alestic.com/2009/06/ec2-ebs-raid

확인