Among Us - Yellow Crewmate '분류 전체보기' 카테고리의 글 목록 (8 Page)

전체 게시글 121

21. [AWS] Route 53에 대해서 알아보자 (이거 미완성 ㅠㅠ)

potato-yong.tistory.com/90?category=843803 [Route 53] 웹서버의 도메인 네임을 정해주기 처음에는 웹서버를 3티어로 나눈 아키텍처부터 시작해서 웹서버를 구축하는데 필요한 AWS들이 무엇이 있을까 생각하면서 하나씩 붙여가는 중인데, 점점 아키텍처가 난잡해지기 시작했다.... 그 potato-yong.tistory.com 위 게시물을 통해서 Route 53 에 대해서 알아보자 .....ㅎㅎ;; Route 53은 프리티어에서 무료로 사용할 수 없다. 그래서 이 글에서는 이론적으로만 알아보도록 하고, 나중에 기회가 생기면 직접 해보고 수정하도록 하자. Route 53 Route 53은 EC2, ELB, S3, CloudFront와 연동 가능한 DNS 서비스이다. DNS 서..

AWS/AWS Service 2021.02.13

20. [AWS] IAM 사용자, 그룹, 역할

IAM (Identity and Access Management) IAM은 AWS 계정 안에 IAM 사용자와 그룹을 생성하여 접근제어 및 권한관리를 세분화 할 수 있다. 어떤 사용자에게는 EC2만 관리하도록 하고, 어떤 사용자에게는 S3의 내용을 읽을 수만 있도록 전체 권한이 아닌 필요한 권한만 줄 수 있기때문에 보안성이 높아진다. IAM 그룹은 이러한 권한을 여러 IAM사용자에게 동일하게 적용시킬 때 사용한다. IAM 역할은 AWS 리소스에 대한 액세스 권한이 없는 사용자나 서비스에게 권한을 위임할 수 있다. EC2인스턴스에 접근 권한이 없는 다른 AWS 계정에게 IAM 역할을 부여하면 EC2 인스턴스에 접근할 수 있도록 해준다. 이러한 IAM을 사용하면 규모가 크고 인원이 많은 조직에서 매우 유용하게..

AWS/AWS Service 2021.02.13

19. [AWS] DynamoDB에 대해서 알아보자

DynamoDB AWS에서 개발한 Key-Value형 NoSQL 데이터베이스 서비스이며, 사용자가 따로 설치, 운영, 확장하지 않아도 원할 때 바로 사용할 수 있다. DynamoDB를 사용해야 하는 이유 - 편의성 : 별도로 설치나 관리를 하지 않아도 되서 편리 - 성능 : 데이터 저장 용량에 제한이 없고, 용량이 증가하면 DynamoDB가 알아서 확장하고 분산시킨다. - 비용 절감 : 사용한 만큼만 요금이 부과 된다. 관계형 DB와 NoSQL DB의 차이 관계형 데이터베이스는 테이블에 데이터를 저장하기 전에, 테이블 구조를 미리 만들어 놓아야 한다. 또한, 테이블 간의 관계를 Pimary key 와 foreign key를 이용하여 정의하는 '스키마'가 필요하다. 미리 정해진 스키마에 맞게 데이터를 추가..

AWS/AWS Service 2021.02.12

[Linux] 리눅스 파일 및 폴더 생성,제거,이동,복사

리눅스에서 파일이나 폴더를 생성,제거,이동,복사 하는 방법에 대해서 알아보도록 하자 1. 파일 생성 touch [파일 이름] potato 라는 이름의 파일을 생성해보자. 다음과 같은 명령어 순서로 진행해보자 ls -al // 현재 potato 디렉터리에 아무파일도 없는것을 확인한다. touch potato // touch 명령어를 통해 potato 라는 파일을 생성한다. ls -al // potato 디렉터리에 potato라는 파일이 생긴 것을 확인할 수 있다. 2. 파일 제거 rm [파일 이름] potato 파일을 삭제 시켜보자. 다음과 같은 명령어 순서로 진행해보자 ls -al //// potato 디렉터리에 potato 파일이 있는 것을 확인 rm potato //// potato를 rm 명령어를 ..

Linux 2021.02.12

[Linux] 리눅스의 호스트명을 변경해보자

리눅스의 호스트명을 변경하는 방법에 대해서 알아보도록 하자. 리눅스에 접속하게 되면 [root@potato] 라고 적혀있는 것을 볼 수 있다. 여기서 root는 접속 계정 , potato - 호스트명 이다 [계정@호스트명 /]# 1.현재의 hostname을 확인하는 방법과 hostname을 변경하는 방법에 대해서 알아보자. [root@potato /]# hostname ///// 현재 hostname을 확인할 수 있다. [root@potato /]# hostname yong ///// hostname을 yong으로 변경해준다. [root@potato /]# hostname ///// hostname이 yong으로 변한것을 확인할 수 있다. 하지만 hostname [변경이름] 으로 hostname을 변경할..

Linux 2021.02.10

18. [AWS] RDS에 대해서 알아보자 - (활용편)

생성한 RDS DB 인스턴스로 활용할 수 있는 것들에 대해서 알아보자 1. RDS DB 인스턴스의 Read Replica 생성하기 Read Replica는 DB인스턴스의 읽기 복제본을 만들어 성능을 향상 시키는데에 쓰인다. 읽기 위주의 작업량이 많을 경우, 최대 5개까지의 읽기 복제본을 만들어 부하를 분산할 수 있다. DB 인스턴스의 읽기복제본을 만드는 과정을 살펴보자 1. DB 인스턴스를 클릭하고 Actions > 'Create read replica' 클릭해서 읽기복제본을 생성해주자. 2. 읽기 복제본은 기존의 DB 인스턴스와 똑같은 성능으로 만들어 주도록 하겠다. 3. 이런식으로 여러개의 읽기 복제본을 만들어 낼 수 있다. Primary가 원본이고 Replica는 복제본 2. RDS DB 인스턴스 ..

AWS/AWS Service 2021.02.09

17. [AWS] RDS에 대해서 알아보자

RDS (Relational Database Service) RDS는 관계형 데이터베이스를 손쉽게 생성하고 확장할 수 있는 서비스이다. 우리가 직접 데이터베이스를 설치하고 관리,업데이트 할 필요 없이 AWS에서 대신 관리해준다. 우리는 서버 관리하는 것만 해도 바쁜데... DB까지 관리하려면 무리가 있을것이다.. 그래서 RDS를 이용하면 몇번의 클릭만으로 DB 인스턴스를 손쉽게 생성할 수 있고, DB 최적화도 알아서 해주니 관리적인 측면에서 매우 효율적이다. RDS를 사용해야 하는 이유 - 성능 /// 사용량에 따라 스토리지 용량과 IOPS 확장을 자동으로 해준다. - 편의성 /// 클릭으로 DB 생성 - 시간 절약 /// 우리가 직접 관리하는 대신 AWS에서 대신 해주므로 시간 절약 - 비용 절감 //..

AWS/AWS Service 2021.02.09

[Linux] Root 패스워드 분실시 초기화 하는 방법!

Linux에 접속하려고 하는데 Root 계정의 패스워드가 기억이 나지 않는다면 로그인 할 방법이 없다.. Root 계정에 이미 로그인이 되어 있는 상태라면 passwd 명령어를 입력해주면 쉽게 Root 비밀번호를 변경할 수 있다. 하지만 로그인조차 하지 못했다면?????? 명령어를 칠 수가 없기 때문에 passwd 명령어로 비밀번호를 변경할 수가 없다. 그럴때를 대비해서 Root 패스워드 초기화 하는 방법에 대해서 알아보자 CentOS7 환경에서 한번 실습 해보도록 하자. 1. 리눅스를 재부팅하고 GRUB 메뉴에서 e 를 눌러 편집모드로 들어가주자. 2. linux16 이라는 단어가 있는 라인을 찾아서 맨끝에 rd.break를 입력하고 ctrl + x 눌러주자 3. 다시 부팅되면서 명령어를 입력할 수 있..

Linux 2021.02.08

16. [AWS] CDN 서비스인 CloudFront에 대해서 알아보자

CloudFront는 전세계에 파일을 빠른 속도로 배포하는 CDN 서비스이다. CloudFront는 전세계에 엣지 로케이션을 두고 있다. 사용자들은 가장 가까운 엣지 로케이션을 찾아가 데이터를 전달받는다. 현재는 아무리 전세계 통신이 된다고 하더라도, 물리적으로 거리가 멀면 전송 속도가 느려지게 된다. 그런점을 보완하기 위해 오리진 서버 이외에 각지에 엣지 로케이션을 두고 사용자는 그 중에서 더 가까운 곳으로 연결해서 데이터를 전송받는다. 거리가 줄어들기 때문에 전송 속도가 증가하게 된다. 오리진 서버 : 원본 데이터를 가지고 있는 서버이다. S3, EC2, ELB, AWS 이외의 웹서버가 CloudFront에서 지원하는 오리진 서버이다. 엣지 로케이션 : AWS에서 실질적으로 제공하는 전세계에 퍼져있는..

AWS/AWS Service 2021.02.07

15. [AWS] S3로 정적 웹사이트 호스팅하기

S3를 이용해 정적 웹사이트 호스팅을 해보자. 1. 새로운 버킷을 생성해준다. 2. 버킷 설정에서 퍼블릭 액세스 블록을 해제해준다. 해제해줘야 누구든 읽을 수 있는 권한이 생긴다. 3. 다음은 버킷의 정책을 설정해주자 Edit 클릭 4. Policy generator 를 사용해 정책을 만들어주자. 4. Policy generator 에서 다음과 같이 설정해주자. Actions 에서는 getobject를 선택하였다. 5. Add statement를 클릭해주면 다음과 같이 JSON 형식의 텍스트가 나온다. 복사해주자 6. 복사한 JSON형식의 텍스트를 Policy에 붙여넣어주자. 11번 라인에서 "Resource" : "arn:aws:s3:::s3potato" 에 마지막에 /* 를 추가해주자. /* 는 버킷..

AWS/AWS Service 2021.02.07