목차
1. VPC
- VPC 생성
- 방화벽 생성
- 인스턴스 생성 및 외부IP 할당
- 인스턴스 접속 방법
- 브라우저
- xShell
- GCP CLI(Gcloud)
2. 명령줄을 통한 인스턴스 생성
3. Filestore
4. Cloud Storage
5. Cloud DNS
- 설정 방법
- WEB, FTP, MAIL 서버 설치 및 테스트
VPC
- GCP의 경우 VPC안에 Region이 존재
- AWS와는 다르게 Region간 통신이 가능
- AWS에서는 Region간 통신을 위해서는 VPC Peering이 필요!
VPC 생성
- MTU : 라우터 별로 패킷을 잘라서 전송하는 것
- 보통은 1500 / 헤더때고 1460으로
방화벽 생성
- 이름 생성 및 방화벽 설정 대상을 네트워크의 모든 인스턴스로 설정
인스턴스 생성 및 외부IP 할당
- 태그 설정을 통해 해당 인스턴스에 따로 방화벽 설정도 가능
- Static으로도 설정이 가능하다
인스턴스 접속방법 - 브라우저
- Private Key를 통해 접속
인스턴스 접속방법 - xShell
- xShell 또한 Private Key 설정 후 접속
인스턴스 접속방법 - gcloud
- GUI 환경이 나오면서 로그인 진행
명령줄을 통한 인스턴스 생성
- service에 관련된 줄은 필요없으니 삭제 가능
Filestore
- 여러 인스턴스가 하나의 파일 시스템을 공유할 수 있다
- 인스턴스가 만들어지면서 접속하는 URL 생성
- 관리형 서비스이므로 접속할 수 없다
- Serverless : 서비스로 접속만 안될뿐 서버가 없는거는 아님
- NFS로 접속
Filestore 사용
NFS 테스트
- Filestore 서비스로는 직접 들어갈 수 없기 때문에 다른 인스턴스를 통해 연결
- 파일 공유가 되는지 테스트를 위해 txt 파일 생성
- WEB-2에서 만든 aa.txt가 WEB-1에서도 보이는 것을 확인
Cloud Storage
- Object Storage이다
- 단점 : 업로드하고나면 수정 불가 / 다운로드 후 수정하고 다시 올려야함
Cloud DNS
- 여기서의 DNS 이름은 호스팅케이알에서 할당받은 도메인!
- 인스턴스의 공인 IP 삽입
- WEB-1 인스턴스에서 Apache 설치 후 서버 설정
- WEB-2 인스턴스에서 vsftpd 설치 후 서버 설정
- 사용자 격리 확인
- 해당 IP(공유기 타고 나가는 Public IP)가 RELAY되어있지 않아 추가진행
- 상대방과 메일 송수신 불가...더 찾아볼 예정