진짜 개발자
본문 바로가기

전체 글 (총 582개)

2018. 11. 26. 11:18
AWS - SNS(Facebook 등) 서비스 아키텍쳐 구축방법 시나리오- SNS (Simple Notification Service가 아닌 Social Network Service) 서비스를 위한 아키텍쳐 라고하자 문제점- US Region에 있는 사용자가 사진을 찍어 업로드를 한 경우 Asia Region에 있는 사용자는 US Region에 있는 DB의 데이터가 Asia Region으로 업데이트 되기 전까지는 사진을 보지 못하는 상황이 발생할 수 있다 => 이때 S3를 이용하여 사진을 업로드하면 전역에서 S3의 URL을 통해 접근하여 사진을 볼 수 있지 않을까 하지만 앱서버에서 DB를 통해서만 해당 사진의 URL을 알아낼 수 있다는 것을 감안하면 S3는 완벽한 해결책은 아니다. 해결방법1. Cloud Front와 Lambda와 S3 이용1) Cloud Front에..
5일차 - AWS 문제해결 문제1. 인스턴스 연결시간이 초과되었습니다- 경로 확인- 라우팅 테이블 확인- VPN 라우팅- 보안 그룹 규칙 확인- 네트워크 ACL 확인- 기업의 네트워크와 방화벽 확인- 퍼블릭 IP 주소 확인- 인스턴스 CPU 부하 확인 2. 네트워크 성능이 좋지 않습니다.- 인스턴스 유형 변경 고려- NAT 인스턴스를 AWS NAT 게이트웨이로 전환 고려- VPC 엔드포인트 사용 고려 3. EBS 볼륨 I/O가 너무 낮습니다- 인스턴스와 EBS 유형 확인- IOPS가 높은 유형 고려 , 프로비저닝된 IOPS SSD 사용 고려 4. RDS 인스턴스의 CPU로드가 높습니다- 쿼리를 최적화 (풀스캔을 줄인다)- 읽기 전용 복제본을 사용- 최적 인스턴스 유형 사용 고려 5. AWS 서비스 요청시 '엑세스 거부'- IAM에..
5일차 - AWS 성능 효율성과 비용 최적화 성능 효율성EC2- 적합한 인스턴스 크기를 선택 스토리지 비교- 1. 인스턴스 스토어 - 속도가 빠르나 Stop Start시 저장된 데이터가 삭제됨 2. EBS- 사용할 만큼의 볼륨을 잡는다- 원하는 처리 형태에 따라 IOPS와 Size를 고려해야 함- 제거 전까지 영구 저장 3. Glacier - 저장시 암호화 되어 저장- 검색시 복호화 과정이 필요 검색 비용이 높음 데이터베이스 비교 메모리 캐싱Amazon ElastiCache- MemCached 엔진 사용- 메모리 캐시를 더욱 간편하게 조정, 배포, 운영 하는 웹서비스 비용최적화 EC2- EC2 구입옵션을 잘 고려한다1) 온디맨드2) 스팟인스턴스3) 예약 인스턴스4) 전용 인스턴스5) 전용 호스트 TCP- 온프레미스 환경에서 AWS환경으로 넘어가는 ..
5일차 - AWS 보안, 재해복구 Well Architected * 게임데이- 운영에 대한 결함이 없는지 무작위로 부하를 주거나 테스트를 통해 문제점을 찾아나가는 날운영우수성1) 준비- 운영 우수성을 위해 효과적인 준비가 필요2) 운영- 운영을하며 개선이 필요한것들을 모니터링3) 진화- 운영 우수성을 유지하기위해 개선이 필요한것들을 변경하여 진화 Cloud Watch- 이것을 통해 효율적으로 바뀌었는지 리소스 사용량등의 모니터링 운영 우수성 저해 - 자동화가 아닌 수동변경 (사람에 의해 되므로 실수가 나올 확률이 높다)- 실패가 될수 있는것들에 대한 시뮬레이션 및 테스트를 하지 않는다 AWS X-Ray- AWS 뒷단의 오류를 추적할 수 있다. 보안 Identity and AccessAWS Organizations- 마스터 / 차일드 관계..