본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

AWS9

[EC2] FileZilla로 EC2 컴퓨터에 파일 전송하기 1. FileZilla 설치 - 아래 링크에서 FileZilla Client를 설치한다. https://filezilla-project.org/ 2. key pem 추가 - 상단 메뉴의 [편집 ]-> [설정]에서 SFTP에 여러분들이 EC2 인스턴스를 생성했을 때 발급 받았던 key pem 파일을 추가한다. 3. 사이트 관리자 추가 - 상단 메뉴의 [파일] -> [사이트 관리자]에서 원격 서버에 대한 엔트리를 추가한다. - 빠른 연결을 이용하여 바로 연결하는 방법도 있지만, [사이트 관리자]에서 엔트리를 생성해두고 다음에 연결할 때 이전에 생성해 둔 엔트리를 이용하여 간편하게 연결하는 방법을 추천한다. - 호스트에는 여러분의 EC2 인스턴스의 퍼블릭 DNS를 입력하고, 사용자에는 여러분의 EC2 인스턴스.. 2022. 1. 3.
[CloudFront] CloudFront 기본 사용법 1. CDN과 CloudFront 1) CDN이란? - CDN은 Content Delivery Network의 줄임말로, 콘텐츠 전송 네트워크를 의미한다. - 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장(캐싱)하여 제공하는 시스템이다. - 먼 지역에서 내 서비스에 접근하는 사용자에게도 컨텐츠를 빠른 속도로 제공해줄 수 있다. - 인터넷 서비스 제공자에 직접 연결되어 데이터를 전송하기 때문에 병목 현상이 발생하지 않는다. 2) CloudFront란? - CloudFront는 AWS에서 운영하는 콘텐츠 전송 네트워크(CDN)로, Cache 서버로써의 역할을 제공한다. - AWS는 전 세계에 서버가 흩어져 있기 때문에 CDN으로써 동작할 수 있는 것이다. - 직접 Cache 설.. 2021. 12. 27.
[S3] 파일 업로드 / 퍼블릭 설정 / 요금 체제 1. 폴더 생성 - 버킷의 [객체] 메뉴로 들어오면, 폴더를 생성하거나 객체를 업로드할 수 있다. - 깔끔한 정리를 위해 폴더를 미리 생성하고 객체를 그 안에 업로드해보자. - [폴더 만들기]를 누른다. - 폴더 이름을 짓고, 암호화 여부를 판단하여 체크하면 된다. - 폴더의 객체에 액세스할 때 URL을 사용할 것이기 때문에, 폴더 이름에는 '/'를 포함할 수 없다. - [폴더 만들기]를 다시 한 번 누르면 폴더가 생성된다. 2. 객체 업로드 - 이제부터 필자가 "jooyeokStudy" 폴더에 업로드할 파일은 안드로이드 프로젝트의 소스 코드, 시연 영상, 설명 파일이다. - S3 버킷에서 아까 생성한 폴더로 들어간다. - 이 곳에서 [업로드]를 눌러야 jooyeokStudy/ 디렉토리 아래에 파일들이 .. 2021. 12. 24.
[S3] Bucket 생성하기 1. S3란? - Simple Storage Service의 줄임말 - 용량에 관계 없이 파일을 저장할 수 있으며, 성능 개선 작업이 불필요함 - 스토리지 클래스에 있는 데이터는 최소 3개의 물리적 가용 영역(AZ)에 자동 분산됨 - HTTP 프로토콜로 파일에 접근 가능함 - 파일의 유효 기간, 접근 권한을 설정 가능함 - 대용량의 파일을 저장할 때 EC2, EBS에 비해 효율이 좋음 ※ EBS : Elastic Block Storage - 버킷 정책 편집기(Bucket Policy Editor)로 사용자별 접근 권한을 설정 가능함 - 다른 S3 스토리지 클래스로 데이터들을 이전할 수 있음 2. 주요 용어 - 버킷(Bucket) : 리전별로 생성되는 S3 최상위 폴더로, 버킷명은 유일해야 한다. - 객체.. 2021. 12. 24.
[EC2] EC2 기본 사용법 정리 1. EC2란? - Elastic Compute Cloud의 줄임말 - 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다. - 사용한 만큼의 요금만 지불하면 되고, 필요가 없어지면 중지 혹은 제거할 수 있다. 2. EC2 인스턴스 생성 아래 RDS편에서 EC2 인스턴스를 생성하는 절차가 있었고, 이에 대한 링크를 걸어두겠다. 아래 링크를 누르면 EC2 인스턴스를 생성하는 부분으로 자동으로 이동될 것이다. https://kimcoder.tistory.com/377#ec2-instance [RDS] 데이터베이스 접속하기 1. Public 방식으로 접속 1) DB 인스턴스 접속 ※ 이전 포스팅에서는 DB 식별자가 mydb였는데, 모종의 이유로 DB 인스턴스를 다시.. 2021. 12. 23.
[RDS] 데이터베이스 관리하기 1. 모니터링 - RDS 인스턴스의 [모니터링] 메뉴에 들어가면 CloudWatch라는 기능이 있다. - CloudWatch는 인스턴스를 1분 간격으로 감지하여 알리고, 사용량이 급증했을 때 자동으로 확장 및 부하 분산을 수행하는 독립된 서비스이다. - CloudWatch는 다음과 같은 현황들을 모니터링 해준다. - 확장 모니터링은 원격 서버의 운영체제에 감지 프로그램을 심어서 실시간(초 간격)으로 정교한 현황을 제공해주는 모니터링으로, 유료 서비스이다. - OS 프로세스 목록은 설치 및 실행중인 컴퓨터들의 상태를 보여준다. 2. 백업과 복원 수동 백업 데이터들은 원래의 인스턴스가 삭제되더라도 유지되지만, 자동으로 백업되는 데이터들은 원래의 인스턴스가 삭제되면 같이 삭제되어 버리므로 주의해야 한다. 1).. 2021. 12. 22.
[RDS] 데이터베이스 접속하기 1. Public 방식으로 접속 1) DB 인스턴스 접속 ※ 이전 포스팅에서는 DB 식별자가 mydb였는데, 모종의 이유로 DB 인스턴스를 다시 생성하게 되었다. 2) 인바운드 규칙 추가 인바운드 규칙 : 외부에서 EC2 인스턴스로 들어오는 트래픽에 대한 규칙 아웃바운드 규칙 : EC2 인스턴스에서 외부로 내보내는 트래픽에 대한 규칙 - 먼저, VPC 보안 그룹에 들어간다. - 아래쪽을 보면 인바운드 규칙이라는 메뉴가 보이는데, 인바운트 규칙 편집을 클릭하여 아래와 같이 0.0.0.0/0(모든 IP)에 대한 접근을 허용하도록 규칙을 추가한다. 물론, 이 방식이 위험하다고 느껴진다면 여러분의 공인 IP만 허용하도록 해도 좋다. 3) 엔드포인트 확인 - 빨간 상자로 표시한 엔드포인트가 DB의 주소이다. 4).. 2021. 12. 22.
[RDS] 데이터베이스 생성하기 1. RDS란? RDS는 Relational Database Service의 약자로, DB를 대여해주고 관리해주는 AWS의 서비스이다. 2. RDS DB 인스턴스 생성하기 1) RDS 접속 콘솔에서 [서비스->데이터베이스->RDS]로 접속한다. 2) DB 인스턴스 생성 (1) 데이터베이스 생성 - RDS를 처음 이용한다면 RDS 콘솔에 아무 인스턴스도 나타나지 않을 것이다. 데이터베이스 생성을 눌러보자. (2) DB 선택 - 필자는 MySQL과 친근하기 때문에 MySQL 엔진을 생성하기로 했다. 그리고 DB버전은 특별히 권장된 버전이 없다면 기본값으로 두면 된다. (3) 템플릿 선택 및 관리자 설정 - 무료로 서비스를 받고 싶다면 프리 티어를 선택하면 된다. 단, 무료이기 때문에 서비스에 어느 정도 제한.. 2021. 12. 21.
[AWS] AWS 기초 다지기 1. AWS란? Amazon Web Service 아마존 닷컴에서 제공하는 클라우드 서비스로, 클라이언트 사이드 애플리케이션에서 개발자가 사용할 수 있는 온라인 서비스들을 제공한다. 2. AWS의 필요성 서비스의 규모가 커질수록 운영과 관리에 필요한 노력이 더욱 요구된다. 보안에도 더 신경 써야 하고, 지속적으로 관리해줘야 한다. 이럴 때일수록 스스로 직접 관리하기보다는 믿을만한 업체나 전문가에게 관리를 맡기는 것이 좋을 것이다. 여러분이 서비스를 운영할 때 여러분 소유의 로컬 컴퓨터 서버로 운영하게 된다면, 컴퓨터가 꺼진 상태에서는 서버가 돌아가지 않기 때문에 유저들은 여러분이 운영하는 서비스를 이용할 수 없다. 그러나 여러분들이 AWS같은 클라우드 서비스에서 대여해주는 서버를 사용한다면, 그 서버는 .. 2021. 7. 25.