728x90

Cloud 80

GCP - SQL(Database)

목차 1. GCP SQL 2. MySQL 생성 1. GCP SQL - MySQL, PostgreSQL, SQL Server용 완전 관리형 데이터베이스 서비스이다. - Cloud SQL이 자동으로 데이터베이스의 안정성, 보안성, 확장성을 보장하므로 비즈니스를 중단 없이 운영할 수 있습니다. Cloud SQL은 백업, 복제, 암호화 패치, 용량 확장을 모두 자동화하면서 세계 어디서나 99.95% 이상의 가용성을 보장한다. 2. MySQL 생성 - 생성될 인스턴스의 ID를 입력한다. - ROOT 사용자의 비밀번호를 입력한다. - MySQL 버전을 선택한다. - 해당 DB가 생성될 리전 및 영역 가용성을 선택한다. - 단일 영역으로 사용할 경우 해당 DB가 망가지면 해당 DB와 연결된 모든곳에서 데이터를 불러 ..

Cloud/GCP 2022.06.28

GCP - Cloud DNS

목차 1. Cloud DNS 2. Cloud DNS 영역 만들기 3. Hosting.kr에 GCP 네임서버 등록하기 4. 레코드 추가 4.1 WEB Server 4.2 FTP Server 4.3 Mail Server 1. Cloud DNS - Cloud DNS는 전 세계 네트워크에서 제공하는 안정적이고 복원력이 우수하며 지연 시간이 짧은 DNS 서비스로서 도메인 등록, 관리, 제공에 필요한 모든 기능을 갖추고 있다. 2. Cloud DNS 영역 만들기 - Cloud DNS -> 영역 만들기 - 영역 이름과 자신이 사용할 DNS 이름을 지정하여 작성한다. - Cloud DNS가 생성된 것을 확인 할 수 있다. - Cloud DNS가 생성되면 기본적으로 NS가 4개 생성되는 것을 확인 할 수 있다. - 해당..

Cloud/GCP 2022.06.27

GCP - FileStore, Cloud Storage

목차 1. Filestore 2. Linux에서 Filestore 마운트 1. Filestore - Filestore는 고성능 완전 관리형 파일 스토리지다. - Filestore를 사용하면 다시 작성하거나 다시 설계하지 않고도 애플리케이션을 클라우드로 마이그레이션 할 수 있어 마이그레이션이 가속화 및 간소화된다. 1.1 Filestor 생성 - 일반적인 작은 규모에서는 기본을 선택하여 사용한다. - 원하는 조건에 맞게 스토리지 유형을 선택한다. - Filestore 데이터가 저장될 위치도 선택해준다. - 네트워크 설정 및 IP를 설정해준다. - 액세스 제어 부분을 설정해준 다음 Filestore를 생성해준다. - VPC 네트워크의 모든 클라이언트에게 해당 Filestore의 권한을 주고 싶다면 위의 옵션..

Cloud/GCP 2022.06.27

GCP - VPC 생성, 방화벽 설정

목차 1. VPC 네트워크 생성 2. 방화벽 규칙 설정 * ssh 설정 * icmp 설정 * 내부 모든 접근 접속 허용 설정 1. VPC 네트워크 생성 - VPC 생성시 자동으로 생성이 가능하도, 커스텀을 통해 원하는 조건에 맞게 만들 수 있다. - IPv4, IPv6 사용 여부를 정하고 VPC의 IPv4 범위를 지정한다. - GCP의 경우 VPC 안에 region이 존재한다. - VPC 네트워크에 적용될 방화벽 규칙을 설정한다. 기존의 규칙을 사용해도 되고 새롭게 생성하여 사용할 수 있다. - 위의 설정을 마치게 되면 새로운 VPC가 생성된다. 2. 방화벽 규칙 설정 * ssh 설정 - VPC 네트워크 -> 방화벽 -> 방화벽 규칙 만들기를 통해 방화벽 규칙을 설정한다. - 방화벽 이름을 설정하고 어떤..

Cloud/GCP 2022.06.27

GCP - 프로젝트 생성, Engine에서 인스턴스 생성, SSH 키 등록, IAM을 통한 사용자 추가

목차 1. 프로젝트 생성 2. Engine에서 인스턴스 생성 3. SSH 키 생성 및 등록 3.1 puttygen을 이용한 키 생성 4. IAM을 통한 사용자 추가 GCP(Google Cloud Platform) : Google의 Public Cloud Service 1. 프로젝트 생성 - 최초 회원 가입을 마무리하게 되면 위와 같은 초기 화면이 보인다. - 현재 존재하는 프로젝트 목록 및 새로운 프로젝트를 생성할 수 있다. - 프로젝트는 가상 머신을 생성하고 보관하는 하나의 큰 저장소라고 생각하면 된다. - 프로젝트 이름과 프로젝트 ID를 지정한다. - 프로젝트 ID는 해당 프로젝트를 구별하는 고유의 ID에 해당하고 마지막은 반드시 숫자로 끝나야 한다. - 프로젝트 생성 후 해당 프로젝트를 선택한다. ..

Cloud/GCP 2022.06.24

Terraform - Security Group 생성 및 적용

- vpc id 참조 부분에 input 관련된 변수명은 크게 3가지가 있다 1. vpc id 자체를 붙여넣기 2. variable block 넣어서 참조 3. data source block을 작성 - 1, 2번을 사용해볼 것 input variable이라고 한다. 1. vpc id 자체를 넣는 방법이다. - vpc id를 복사해서 붙여 넣었다. - 모든 port로부터 오고 가게 설정하고 protocol 역시 모든 protocol을 받아들이겠다는 의미다. 2. variable block 작성을 통해 적용 --- EC2 인스턴스에 Security group 적용 시키기

Cloud/Terraform 2022.06.23

Terraform - Data source block으로 최신 AMI ID 적용

aws ec2 describe-images \ --owners amazon \ --filters "Name=name,Values=amzn2-ami-hvm-2.0.????????.?-x86_64-gp2" "Name=state,Values=available" \ --query "reverse(sort_by(Images, &CreationDate))[:1].ImageId" \ --output text - 현재 Amazon Linux 2 Ami 검색하는 구문이다. - most_recent가 최신 버전을 뜻하는 구문이다. - filter에서 amzn2-ami ~~~ gp2 타입, 주인은 amazon이다라는 뜻이다. - 리소스 블럭에서 데이터 블럭에 참조하라고 입력해야 한다. - EC2 대시 보드에서 직접 복사한 ..

Cloud/Terraform 2022.06.23

AWS - Auto Scaling, Load Balancer

목차 1. AMI 생성 2. Template 생성 3. Target group 대상 그룹 생성 4. Load Balancer 생성 5. Auto Scaling 그룹 생성 6. 부하 및 상태 확인 * Auto Scaling - CPU 사용률이나 통신량, 특정 시각 등 사전에 조건을 설정해 두면 그 조건에 부합할 때 자동으로 EC2 인스턴스를 가동/정지하는 기능이다. - 부하가 높은 경우에만 EC2 인스턴스를 가동하고, 부하가 낮아졌을 때 정지하면 EC2 인스턴스를 효율적으로 이용이 가능하다. 1. AMI 생성 - 템플릿 생성 시에 필요한 AMI를 생성한다. - EC2 인스턴스를 구성할 때 사용되는 이미지가 되는 데이터 셋이다. - AMI 에는 OS와 미들웨어, 애플리케이션의 데이터가 들어있고, 선택한 AM..

Cloud/AWS 2022.06.23
728x90