본문 바로가기

AWS

(8)
AWS RDS SSL/TLS 인증서 교체 ( CA ) 문제점 ( 2015 -> 2019 ) 관련 AWS Blog : https://aws.amazon.com/ko/blogs/database/amazon-rds-customers-update-your-ssl-tls-certificates-by-february-5-2020/ 관련 Blog를 맨 앞으로 빼 놓은 이유는 AWS가 발생시킨 이벤트라서 그렇습니다. 많은 분들이 아시는 내용이겠지만 간단히 정리하자면, 1. 2020년 1월 14일 이후에 생성된 새로운 인스턴스들은 2019 CA로 적용됩니다. 이전까지 생성된 건 2015 CA 입니다.(default) 2. 2020년 2월 4일, 이때까지 CA 인증서를 갱신하지 않았다면 강제로 적용되기 시작하는 시점입니다. 3. 2020년 3월 5일, update 최종 기한입니다. 만약 CA를 어떤 식으로든 적..
AWS Aurora - Aurora의 Storage 특징 Aurora와 RDS MySQL의 차이를 한번 기입했었는데요. 여기에서는 좀더 Aurora의 내부적인 아키텍쳐와 그로인한 문제점을 써보려고 합니다. 이전에 썼던것처럼 Aurora의 가장 큰 특징은 스토리지입니다. 단일 스토리지가 아니라 Shared Storage를 사용합니다.이 그림은 AWS 공식 Blog의 https://aws.amazon.com/ko/blogs/korea/amazon-aurora-under-the-hood-quorum-and-correlated-failure/ 에서 가져왔습니다. Aurora 스토리지 내부 아키텍쳐를 이해하기 위해서는 쿼럼(Quorum)방식을 이해해야합니다. 여기서 쿼럼이란 무엇일까요?제가 처음 Quorum이라는 용어를 들은 것은 Cassandra에서 였습니다. Cas..
RDS MySQL의 몇가지 문제점 이전에 RDS MySQL과 Aurora의 차이점을 간단히 살펴봤습니다.이번 글에서는 RDS MySQL의 몇가지 문제점에 대해서 써보려고 합니다! AWS를 사용하면서 정말 많은 문제점들이 있지요.. 왜 써야하는지 의문이 들때도 있습니다. RDS MySQL의 구조를 한번 더 보도록 할까요? Aurora와는 다르게 각각의 Instance에게 Disk가 할당되어 있고 그것을 가지고 서비스를 하게 됩니다. 이로 인함 문제점들이 여러가지 발생할 수 있습니다.1. Replication Delay- 가장 먼저 생각나는게 Replication Delay입니다. MySQL을 운영해보신분들이라면 다들 아시겠지만 MySQL의 경우 Replication이라는 것을 이용해서 Master-Slave 구성을 합니다. 이 방식을 통해..
AWS Aurora란? [1탄 - RDS MySQL과 AWS Aurora의 큰 차이점] 항상 시작만 하고 제대로 끝마무리를 짓지 못한 상태로 티스토리를 이어가는 것 같습니다. 또 오랜만의 글인데요. 이번에는 Aurora에 대한 글입니다. AWS 상에서 Aurora를 구성하고 또 운영하시는 분들이 한국내에는 그렇게 많지 않은 것으로 알고 있습니다. 현재 저희회사는 굉장히 많이 쓰고 있습니다. 저의 경우에는 Seoul 리전에서 Aurora를 운영한지 2년이 다 되어 가는 것 같습니다. 1.12부터 6월에 나온 1.17.3 까지 많은 이슈를 다루어 봤는데요. 차근차근 하나씩 이야기를 풀어보려고 합니다. 맨 처음! Aurora는 무엇인가? 부터 시작하겠습니다. 제 사견이 많이 들어간 글임을 참고해주시기 바랍니다. 또한 MySQL에 맞춰서 글이 쓰여져 있습니다. AWS Aurora란? - AWS가 ..
AWS란? (feat. Cloud의 종류, 컴퓨팅 서비스 종류) AWS란? 가볍게 가볍게 시작해보겠습니다 ㅎㅎAWS는 뭘까요? Amazon Web Service의 줄임말로 미국의 amazon이라는 회사에서 제공하는 Web Service 입니다. 도대체 어떤 Web Service를 제공하는건데? 라고 생각하실 수 있는데요.AWS에서는 기본적으로 Public Cloud를 제공합니다. 컴퓨팅의 유형으로 보면 IaaS에 속합니다. IaaS? Public Cloud? 또 새로운 용어가 등장했네요. 하나하나 보도록 하겠습니다. IaaS는 컴퓨팅 서비스 유형중 하나입니다.크게 IaaS, PaaS, SaaS 총 세가지가 있는데요. AWS에서는 간단하게 설명을 잘 해줬습니다.(https://aws.amazon.com/ko/types-of-cloud-computing/)아래의 사전적 ..
AWS에서의 RDBMS 운영 [구성편] 시작편에 이어서 제대로 글을 써보도록 하겠습니다. MySQL 구성 EC2 - EC2에서의 MySQL 구성은 IDC에서 구성하는 것과 같습니다. 그럼 어디서부터 어디까지 구성을 해야 하는 것이냐? 전부 다!! everything!입니다.- MySQL도 수동으로 설치해야합니다. 물론 자유도는 가장 높은게 EC2 구성입니다.- EC2 설치(서버 구성)에서부터 Load Balancer도 구축해야하고 여러모로 손이 많이 갑니다. - 단, Load Balancer도 기존에 쓰던 Hardware L4, Hardware L3 사용이 안됩니다. 무조건 software입니다. LVS를 쓰자! 하지만 EC2는 브로드캐스팅이 되지 않습니다. 이 말을 쉽게하면 서버간의 heartbeat가 안된다는거죠. keepalived를 기..
AWS에서의 RDBMS 운영[시작] AWS에서 Database 중에서도 가장 많이 사용하는 RDBMS(Relationship Database Management System)를 운영하기 위해서는 어떤 방법들이 있을까요? 우선 크게 세가지로 나누어 볼 수 있을 것 같습니다. 1. Amazon EC2(Elastic Compute Cloud)- https://aws.amazon.com/ko/ec2/ 2. Amazon RDS MySQL- https://aws.amazon.com/ko/rds/?nc2=h_m1 3. Amazon RDS Aurora- https://aws.amazon.com/ko/rds/aurora/?nc2=h_m1 AWS를 들어보신 분들이라면 위 세가지를 모두 들어보셨을 것이라 생각됩니다.그래도 한번 더 간단히 정리를 해보도록 하겠..
AWS 카테고리 열기. 올해 목표가 블로그에 글 50개 쓰기였는데.. 제대로 못지키고 있다가 문득 다기 시작하게 되었네요.ㅎㅎ AWS 카테고리 만들었었는지 기억도 안났었구..ㅎ AWS를 본격적으로 운영한지 약 1년이 다 되어 가는 것 같은데요. 여태까지 DBA로서 겪었던 이슈들을 다루어보려고 합니다. DBA가 AWS에 대해서 알아봤자 얼마나 전체적으로 알겠어? 라고 생각하실수도 있는데요. IDC에서 AWS로 이관하면서 제일 중요한 부분이 DB라고 생각하고 있습니다 ㅎㅎ 저만 그럴수도 있구요. 해당 카테고리에서 다룰 AWS Service들은 VPC, NACL, Security Group(SG), EC2 와 같은 범용적인 것들입니다. 저는 네트워크 정보통신과를 나왔기 때문에 서버나 Network, 보안에 대한 개념이 어느정도 잡힌..