일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링
- 로드밸런서
- aws
- 백트래킹
- 알고리즘
- 오일러프로젝트
- 스프링부트
- Spring Data JPA
- VPC
- Elasticsearch
- Kafka
- 인천여행
- 카프카
- 자료구조
- 코드업
- Docker
- JPA
- springboot
- 스프링 부트
- Apache Kafka
- 프로그래밍문제
- Spring
- gcp
- 쿠버네티스
- DFS
- 월미도
- 클라우드 컴퓨팅
- 클라우드
- 백준
- Spring Boot
- Today
- Total
목록Infrastructure/Cloud Computing (15)
GW LABS
이번 포스팅에서는 클라우드 모니터링 서비스에 대해 알아본다. VM 인스턴스들을 생성하고 웹 서버로 사용하고 있다고 가정하자. 갑자기 서비스가 불안정해질 때 인스턴스들의 상태를 파악해야한다. 그렇다고 직접 인스턴스들에 SSH로 접속해서 top 명령어로 보기에는 아주 번거로울 것이다. GCP의 모니터링 서비스는 이러한 상황에서 아주 편리하게 이용할 수 있다. GCP Monitoring GCP Monitoring 서비스는 GCP 리소스들의 상태를 파악하기 위한 모니터링 서비스이다. 멋진 대시보드를 지원하고 알림서비스 등을 지원하고 있다. 실습을 통해서 빠르게 알아보자. 우선 VM 인스턴스를 생성하고 웹 서버를 설치한 다음, 모니터링 서비스에 필요한 것들을 인스턴스 내에 직접 설치할 것이다. 실제 운영에 사용할..
이번 포스팅에서는 GCP Deployment Manager에 대해 알아본다. GCP를 사용하면서 Cloud Console 화면만을 이용해서 개발을 진행한다고 가정해보자. 매번 VM 인스턴스를 생성할 때마다 네비게이션 메뉴에서 Compute Engine을 찾고, 거기에서 VM instances란을 클릭한다. 그리고 create 버튼을 클릭에서 정보를 입력하고 생성한다. 클라우드에 대한 지식이 없는 상태에서는 이렇게 접근하는 것이 안전해보일 수 있지만, 익숙해진 상태에서는 너무 지루하고 비효율적이다. Cloud Shell을 사용한다면 조금은 편해진다. 인스턴스 생성명령어를 미리 메모장에 작성해두고 설정을 바꿔야한다면 명령어를 수정해서 다시 실행하면 된다. 그러나 매번 변경이 일어날때마다 이런 작업을 해야한다..
이번 포스팅에서는 클라우드 컴퓨팅의 근간이 되는 VPC 네트워크에 대해 알아보자. 네트워크는 클라우드 컴퓨팅의 중요한 요소이므로 꼭 알아두어야 할 개념이다. 대부분의 클라우드 제공자들은 VPC 네트워크를 기본 네트워크 구성으로 제공하고 있으므로, 한번 개념을 잡아두면 대부분의 클라우드 서비스의 네트워크를 이용할 수 있을 것이다. VPC Virtual Private Cloud(VPC)는 GCP 내부 네트워크에서 가상화되어 서비스되는 네트워크이다. 대부분의 클라우드 서비스들은 VPC 형태의 네트워크 서비스를 제공한다. 클라우드 리소스의 대부분이 VPC 네트워크를 통해서 제공된다. 또한 방화벽 규칙, 전달 규칙 등 다양한 네트워크 정책들은 VPC 내에서 구현된다. VPC 네트워크는 위의 그림처럼 구성이 된다...
저번 포스팅에서는 클라우드 구성요소와 GCP의 기본적인 구조와 특징, 대표적인 서비스들이 무엇이 있는지 알아봤다. 이번시간에서는 직접 가상머신을 생성하고, 여러 대의 가상머신에 로드밸런서를 연결하여 트래픽을 분산하는 방법까지 살펴보려고 한다. 예제 서비스 구조 이번 포스팅에서 구현해보려고 하는 서비스의 구조는 위의 그림과 같다. 사용자는 로드밸런서에 할당된 고정 IP(static ip)로 서비스에 접근한다. 그러면 로드밸런서는 트래픽을 분산하여 www1 가상머신이나 www2 가상머신에 요청을 보내게 된다. 각각의 www1, www2는 받은 요청대로 html 응답을 사용자에게 보낸다. 예제에서는 www1, www2로 트래픽 분산이 실제로 일어나는지 확인하기 위해서 가상머신의 이름을 출력하는 html을 보내..
이전 포스팅에서 클라우드의 장단점을 통해서 클라우드를 알아봤다. 이번 포스팅에서는 기본적인 클라우드 컴퓨팅의 구성요소들을 알아보고 Google Cloud Platform의 특징과 서비스들을 알아본다. 먼저 하나의 질문으로 이번 글을 시작해보려고 한다. 만약 우리의 장비가 망가진다면? 철수는 소규모 인터넷 쇼핑몰을 서비스하고 있는 기업에서 웹 개발자겸 시스템 엔지니어로 근무하고 있다. 그런데 이게 웬일인가!? 서버가 먹통이되어 홈페이지로 접속이 안되고 있다! 철수는 침착하게 옆방에 있는 서버 컴퓨터를 재부팅시키고 웹 서버를 다시 실행시켜줬다. 다시 접속이 된다. 휴 다행이다. 다음날 철수 회사 근처에서 엄청난 폭우가 쏟아지고 있다. 갑자기 벼락이 회사 건물에 떨어져 정전이 되버렸다. 철수는 재빨리 옆방을 ..
이번 포스팅에서는 클라우드 컴퓨팅의 개념과 어떤 장단점들이 있는지 정리하려고 한다. 본격적으로 GCP에 대해 스터디하기 전에 클라우드 컴퓨팅의 개념을 다시 한번 살펴보고 어떤 경우에 클라우드를 사용할 수 있는지, 어떤 경우에는 사용하면 안되는지 장단점을 통해서 알아보자. 클라우드 컴퓨팅 클라우드 컴퓨팅은 인터넷을 통해 서버, 네트워크 장비 등 다양한 컴퓨팅 리소스를 클라우드 제공자에게 비용을 지불하고 사용하는 것을 의미한다. 클라우드 컴퓨팅을 이용하면 개발자는 장비를 구축하는 수고와 비용없이 손쉽게 컴퓨팅 자원을 사용할 수 있게 된다. 그렇다면 클라우드를 사용하지 않고 직접 장비를 관리하는 온프레미스 방식과 클라우드의 장단점은 어떤 것들이 있을까? 온프레미스 vs 클라우드 비용측면에서 온프레미스와 클라우..
2020 하반기 구글 클라우드 스터디 잼에 참가가 확정되었다! 생각도 못하고 있었는데 클라우드 컴퓨팅에 공부할 수 있는 좋은 기회가 찾아왔다. AWS와 Azure는 Docker를 클라우드 환경에서 어떻게 사용하는지 궁금해서 몇 번 개발용으로 사용해본 적이 있지만 GCP는 사용해본적이 없다. 또 클라우드에 대한 전체적인 지식이 없다보니 막히는 부분도 많았었다. 이번 스터디 잼에 참가가 되어서 클라우드 환경에 대해 공부해볼 수 있는 좋은 기회가 왔다! 구글 클라우드 스터디 잼 구글 클라우드 스터디잼은 Qwiklab이라는 구글 클라우드의 교육 프로그램에서 진행된다. Qwiklab은직접 GCP 환경을 체험해보면서 주어진 과제를 수행하는 Hands-on Lab이다. 텍스트로 된 설명 이외에도 과금될 염려없이 클라..