본문 바로가기
반응형

EC26

AWS와 Firebase 비용에 관한 생각 정리 오늘은 AWS와 Firebase의 비용을 비교해 보고 생각해 보려고 합니다. 여기서 언급하는 가격이나 수치는, 절대적인 것이 아니며, 하나의 의견으로 참고만 해 주세요. 1. AWS Calculator vs Firebase Calculator 두 서비스 다 요금을 미리 계산해 볼 수 있는 계산기를 제공해 주는데요. AWS가 제공하는 서비스가 많은만큼 굉장히 다양한 서비스에 대한 계산이 가능합니다. 아래링크를 통해서 확인 가능하구요. >> https://calculator.aws/ 이에 반해 Firebase Calculator는 아래링크에서 확인할 수 있는데요. >> https://firebase.google.com/pricing/ 화면하단에 사용하는데로 요금을 내는 Blaze Plan에 대한 계산기를 이.. 2020. 5. 7.
사용자수에 따른 AWS 아키텍처 설계하기 AWS의 Scalable한 서비스들을 효율적으로 사용하기 위해서는, 사용자수에 맞추어서 아키텍처를 효율적으로 설계할 필요가 있는데요. 늘어나는 사용자수에 따라서 어떻게 설계해야 할지 정리해 보도록 하겠습니다. 다만 여기서 정리하는 아키텍처는 절대적인 정답이 아니므로, 서비스의 특징에 따라서 변경해서 설계해야 겠지요. 1. 100명 이상의 사용자 아주 초기의 아키텍처가 되겠네요. 100~999명 정도의 사용자를 가지고 있다면, 아래 정도의 솔루션이면 될 것 같은데요. 아직까지는 웹앱이 들어가 있는 EC2서버와 RDS가 있으면 충분합니다. 서버가 한 대이므로, 아래 이미지와 같이 Elastic IP를 이용한 고정 IP주소와 Route53을 연결해 주어도 되고, 단순한 App Server라면, IP주소로 연결.. 2020. 5. 6.
EC2 시작시 사용할 Shell Script 및 Cloud-init 작성하기 #AWS 오늘은 EC2 최초 실행시에 사용할 Shell Script의 사용방법에 대해서 정리해 보겠습니다. 새로 부팅할 서버를 만들 때 마다, 서버에 접속해서 서버실행 명령어를 내리는 것은 비효율적일 수 있습니다. 이럴 때, Shell Script를 사용해 주어서 자동으로 필요한 패키지 설치등이나, 웹서버 실행을 해 주면 되는데요. 오늘은 이것에 대해서 정리해 보도록 하겠습니다. 본격적으로 Script를 작성하기 전에, EC2인스턴스의 이미지를 생성해서, EC2이미지로부터 생성할 때 스크립트를 적용하는 것에 대해서 정리해 보겠습니다. 참고로 EC2를 생성하는 구체적인 방법에 대해서는 아래글을 참조해 주세요. >> AWS EC2 서버 론칭하는 방법 정리 1. Image 생성 및 EC2 론칭 먼저 EC2 > Inas.. 2020. 4. 27.
ELB(Elastic Load Balancer) 생성해서 부하분산 적용하기 #AWS AWS를 이용하여 실제 서비스에 적용한다고 할 때, 필수적이라고 할 수 있는 부분 중 하나가, load를 분산해주는 Load Balancer 인데요. 트래픽이 늘어나거나, 줄어들었을 때, 그에 맞추어서 Instance의 수를 늘린다고 해결되는 것이 아니라, 유저의 트래픽을 늘어난 Instance에 분산시켜 주어야 하기 때문인데요. 오늘은 부하분산을(Load Balancing) 해주는, Elastic Load Balancer에 대해서 정리 해 보겠습니다. 1. ELB 생성 먼저 Services > EC2에서, Load Balancing> Load Balancers를 선택해 줍니다. 우측에 나오는 화면에서, 파란색의 create Load Balancer버튼을 눌러서 생성을 시작합니다. 그럼 아래와 같이 Lo.. 2020. 4. 24.
EC2에서 RDS서버에 접속하기 #MySQL Client #AWS EC2와 RDS Instance를 론칭하였다면, VPC내의 EC2에서 RDS에 접근할 수 있도록 해 주어야, 작업을 하는 것이 용이한데요. 오늘은 EC2에서 MYSQL이 설치된 RDS에 접근하는 방법에 대해서 정리해 보겠습니다. 참고로 RDS서버를 생성하는 방법은 아래 글을 참조해 주세요. >> RDS 관계형 데이터베이스 서버 생성하기 #Free Tier #AWS 1. MYSQL CLIENT 설치 EC2(Ubuntu)에서 MySQL서버에 접속해서 데이터를 보기위해서는, MySQL 클라이언트가 설치되어 있어야 하는데요. 먼저 Ubuntu에서 MySQL Client를 설치해 주겠습니다. 설치를 하기전에 apt-get update는 좋은 습관이지요. sudo apt-get update; 이제 mysql-cli.. 2020. 4. 23.
AWS FreeTier 와 사용량 확인하는 방법 #EC2 #RDS AWS를 시작하게 되면서, 가장 먼저 알아두어야 할 것이 바로 프리티어와 그 사용량입니다. AWS는 1년동안 무료로 사용할 수 있는 양을 정해서, 그 양을 벗어나면 과금을 하고 있기 때문인데요. 초기에 학습용으로 혹은 테스트 용도로 사용하고 있다면, 그 양을 벗어나지 않도록 주의를 해야 합니다. 오늘은 AWS FreeTier에 대해서 알아보고, 사용량을 확인하는 방법에 대해서 정리해 보겠습니다. 1. AWS FreeTier AWS 프리티어 제품들은 크게, 1년동안 무료인 제품과 항상 무료인 제품으로 나누어 볼 수 있는데요. 1년동안 무료인, EC2나 S3의 경우 잊지말고, 기간을 생각해 놓아야 합니다. 무료라고 항상 켜두면 되는 것이 아니고, 특정 크기나 조건의 인스턴스를 지정된 시간안에서 사용할 때만 .. 2020. 4. 13.