BackEnd/AWS

BackEnd/AWS

AWS 예상치 못한 과금 환불기 (with. 과금 방지법)

이 글은 AWS에서 예상치 못한 과금을 때려맞은 본인의 환불 기록을 담은 글이다. 나는 이런 글을 쓰게 될 줄 몰랐고, 평생 안 쓸 생각이었다. 그런데 인간은 생각보다 멍청했고, 나도 그러했다ㅋ.. 사건 수습 이후, 누구든 실수로 인해 AWS에서 과금폭탄을 맞은 경우 멘붕없이 이 글을 보며 차분히 대처할 수 있기를 바라는 마음에 기록으로 남겨보고자 글을 적게 되었다. 여행 중, 갑작스런 비용 결제 알림 💸 즐거운 제주도 가족 여행 마지막 날 새벽 6시 50분,,, 내 폰에 한 통의 결제 알림이 수신되었다. AWS로부터 결제 금액 75000원 가량이 빠져나가려다 잔액부족으로 실패했다는 알림이었다. 해당 계좌에는 다행히(?) 잔액을 만원만 입금해놓았기 때문에 돈이 출금되지는 않았고, 당황했지만 침착하게 원인..

BackEnd/AWS

[AWS] Swap메모리로 EC2 t2.micro 메모리 부족 문제 해결하기

Swap 메모리란? RAM 용량이 부족할 경우 HDD의 일부를 RAM 처럼 사용하는 것이다. 이걸 사용해서 RAM 용량이 부족하여 시스템에 문제가 생기는 일을 방지할 수 있다. RAM이 2GB 이하인 경우 AWS에서 권하는 스왑 공간은 2배이다. 즉, 1GB인 RAM을 사용하는 현제 ec2 t2.micro환경은 스왑 메모리 방식을 통해 2GB를 추가하여 총 3GB의 메모리로 사용이 가능하다. sudo dd if=/dev/zero of=/swapfile bs=128M count=16 dd 명령어를 통해 swap 메모리를 생성할 수 있다. of : swapfile 경로 bs : Block 사이즈 count : Block 갯수 지정한 블록 사이즈는 인스턴스에서 사용 가능한 메모리보다 작아야한다. 그렇지 않으면..

BackEnd/AWS

[AWS] AWS IAM 생성하기

AWS IAM 생성법 오늘은 AWS의 IAM에 대해서 알아보려고 한다. IAM이란 무엇일까? 🤔 AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다. IAM을 사용하면 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리할 수 있습니다. 이라고 AWS 페이지에서 설명합니다. 쉽게 말해서 AWS에 접속 및 로그인을 통해 AWS의 기능을 사용하는 것이 아니라, IAM이라는 인증 도구를 사용하여, 사용자가 권한을 부여한 특정 기능에 대해서만 접근할 수 있도록 제어하는 AWS의 열쇠같은 역할입니다. 열쇠는 열 수 있는 문과 그렇지 않은 문이 나뉘어져 있죠! 마찬가지로 AWS의 IAM도 계정의 주인이 ..

BackEnd/AWS

[AWS] AWS S3 사용법 (with. 스프링부트)

AWS S3 사용법 AWS S3란? Amazon S3란 AWS(Amazon Web Service)에서 지원하는 Simple Storage Service의 약자이다. 다시말해 아마존 S3는 아마존 웹 서비스에서 제공하는 온라인 스토리지 웹 서비스이다. 사진, 파일, 폴더 등 다양한 것들을 저장하고 사용할 수 있다. 대부분의 서비스를 무료로 이용할 수 있는 프리 티어 회원에게 제공되는 S3 서비스의 기준이다. 이 이상 사용하게 되면 추가금을 결제해야하는데 유료로 이용해도 생각보다 많이 저렴하니 부담없이 사용할 수 있다. 다시 본론으로 돌아가 프리 티어 가입법을 설명하겠다. 버킷 생성 검색 탭에 'S3'를 검색하여 들어간다. 그럼 이렇게 버킷을 생성하는 화면이 나오는데, 우리는 이제부터 이 '버킷' 이라는 것..

BackEnd/AWS

[AWS] EC2 도메인 연결 및 HTTPS 적용하기

EC2 도메인 연결 & EC2 HTTPS 적용 안녕하세요 오늘은 AWS EC2에 도메인을 연결하고 HTTPS까지 적용해보는 시간을 갖도록 하겠습니다. 이 글은 이전에 생성한EC2가 이미 있다는 가정하에 HTTPS와 도메인 연결만을 설명하는 게시글임을 참고 부탁드리겠습니다. 사용할 재료 이번 시간에서 사용할 재료는 AWS의 Route53, Certification Manager, EC2 그리고 PuTTY 입니다. PuTTY가 뭔지 모르신다면 아래 게시글을 참고하시길 바랍니다! [AWS] EC2 배포(2) - PuTTY로 AWS EC2 인스턴스 접속 PuTTY(푸티)란? PuTTY는 가상 단말기 프로그램이다. 서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있는데, 이때 ..

BackEnd/AWS

[AWS] EC2 배포(1) - 스프링 부트 RDS 연결 및 IAM 설정

이번 시간에는 스프링부트에 AWS의 Relational Database Service 즉 RDS를 데이터베이스로 연결해보는 과정을 알아보겠다. :: RDS란 :: 아마존 RDS는 아마존 웹 서비스가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다. 아예 AWS를 처음 접하는 사람들도 쉽게 따라할 수 있도록 차근차근 설명하겠다. 1. IAM 생성 우선 AWS 계정이 없다면 아래 게시물을 따라서 프리티어 계정을 생성해보자. [AWS] Amazon Web Service 회원 가입 하는 법 반갑습니다. 오늘은 AWS 회원가입 방법에 대해 알아보겠습니다. AWS 회원가입 이번 시간에는 무료 이용..

BackEnd/AWS

[AWS] AWS EC2 FTP 클라이언트 연결 (FileZilla)

이번 시간엔 AWS EC2에 FTP 클라이언트를 연결하여 파일을 전송하는 방법에 대해 알아보겠습니다. 준비물 1. FileZilla 파일질라는 FTP 소프트웨어이다. FTP 클라이언트와 FTP 서버로 나누어지는데 지금 사용할 것은 FTP 클라이언트이다. 아래 링크에서 다운로드 할 수 있다. https://filezilla.softonic.kr/download 2. ppk 파일 ppk 파일은 EC2 인스턴스를 생성할 때 얻을 수 있는데, 아래 게시글에서 자세한 흭득 방법을 확인할 수 있다. https://pgmjun.tistory.com/54 과정 우선 파일질라를 실행하여 좌측 상단에 위치한 버튼을 클릭한다. My Sites 폴더에 New site 를 클릭하여 site를 하나 만들어준다. site에는 접속..

BackEnd/AWS

[AWS] EC2 배포(2) - PuTTY로 AWS EC2 인스턴스 접속

PuTTY(푸티)란? PuTTY는 가상 단말기 프로그램이다. 서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있는데, 이때 윈도우같은 개인 pc 운영체제에서도 서버로 접속할 수 있도록 물리적인 단말장비가 아닌 논리적인 가상 단말기를 제공한다 이러한 푸티를 서버 배포를 위해 AWS의 EC2를 사용할 때 함께 사용한다면 효율적으로 배포 서버를 관리할 수 있게 된다. 설치 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH..

PgmJUN
'BackEnd/AWS' 카테고리의 글 목록