전체 글
-
로드 밸런서란? (Load Balancer)IT/네트워크 2020. 5. 15. 00:00
안녕하세요, 이번 편에서는 로드밸런서에 대해서 알아보도록 하겠습니다. 웹을 통해 서비스를 개발하거나 운영하더라도 트래픽이 몰리게 되면 운영의 지속적인 서비스가 힘들어질 수 있습니다. 이렇게 되면 보안 취약점 역시도 드러나기 쉽습니다. 흔히 서비스가 지속되는 정도를 가용성이라고 하는데, 트래픽이 이렇게 몰리는 것을 막아 가용성을 보존하고, 트래픽 병목 현상을 예측하고 막을 수 있는 것이 로드밸런서가 됩니다. 최근 분산 처리 시스템에서도 필수 요소입니다. 사용할 수 얻을 수 있는 이점으로는, 실행 속도를 높일 수 있다, 다운타임 최소화와 서비스에 대한 병목현상 예측, 비용 절감 (네트워크의 이중구성을 최소화할 수 있습니다.) 등 입니다 로드 밸런서를 설계할 때 고려해야 할 사항은 다음과 같습니다. 1. 작업..
-
[퀵랩] 초급 - GCP Essentials 04/05Qwiklabs/초급 - GCP Essentials 2020. 5. 14. 09:00
안녕하세요! 오늘은 GKE 구글 클러스터 엔진을 통한 배포를 배워보는 시간입니다. 쿠버네티스 엔진을 통해서 관리형 환경을 제공 받고, 컨테이너 클러스터를 통해서 배포 관리, 자동으로 스케일링, 모니터링 등의 기능을 보장받는 것이 쿠버네티스의 특징이 되겠습니다. (퀵랩에서 적은 내용이 길었는데 아직은 깊게 알지 않아도 됩니다. 하늘색 글귀를 보세요.) GKE를 사용한다면, 다음과 같은 이점도 얻을 수 있습니다. 1) 인스턴스 로드밸런싱 2) 노드 풀 3) 노드 인스턴스 오토스케일링 4) 노드 소프트웨어 자동 업그레이드 5) 노드 헬스와 가용성 유지 6) 로깅 / 모니터링 콘솔창 열어 주시고, 클라우드 쉘까지 넘어가 보겠습니다. 다음으로 쉘을 열어서 활성화된 계정을 확인하고, 프로젝트 ID도 제대로 출력이 ..
-
[퀵랩] 초급 - GCP Essentials 03/05Qwiklabs/초급 - GCP Essentials 2020. 5. 12. 15:20
안녕하세요! 오늘은 클라우드 쉘과 gcloud에 대해 설명드리려고 합니다. google cloud shell은 커맨드 라인 인터페이스를 제공합니다. 이를 통해서 가상 머신도 만들 수 있고, 리소스에 대해서 접근할 수도 있죠. 이번 세션을 통해 gcloud 커맨드를 연습해보고, Compute Service들은 무엇이 있는지 한번 살펴봅시다. 위의 슬라이드를 확인하여 접속을 마무리해주시고, 클라우드 쉘을 사용해 봅시다. 지난 시간 진행했었던 리전과 존에 대한 내용 기억나시나요? 일단 이번에는 기본 존 세팅과 리전이 세팅이 되어있다는 것을 확인하고 넘어갑니다. 다음으로, 리전과 존에 대한 설명도 확인할 수 있는 명령어가 있군요. gcloud compute project-info describe --projec..
-
[퀵랩] 초급 - GCP Essentials 02/05Qwiklabs/초급 - GCP Essentials 2020. 5. 10. 15:00
안녕하세요! 오늘은 가상 머신 만들기를 설명드리려고 합니다. 가상 머신이 무엇이냐?라고 물으실 분들도 많이 계실 텐데요, 간단히 말해서 한대의 물리 배포 공간인 하드웨어에서 논리 객체인 가상 머신을 추상화하여, 가상 머신 여러 대를 한대의 하드웨어에서 돌리는 것을 의미합니다. 가지고 계신 컴퓨터 위에서도 여러 대의 OS를 설치해서 돌릴 수가 있죠? PC에 리눅스, 윈도우 깔아 같이 사용하는 것도 일종의 가상화입니다. GCP에서도 마찬가지로 여러 대의 가상 머신을 돌릴 수가 있답니다. 자세한 내용은 그림으로 풀어서 다음번 블로그에서 개념을 정리해 둘 터이니, 많이 읽어주시면 감사하겠습니다! 오늘의 핵심 내용은 가상 머신을 GCP 상에서 만드는 것입니다. 먼저 셋업에 관련한 내용입니다. 표준 브라우저를 사용..
-
[퀵랩] 초급 - GCP Essentials 01/05Qwiklabs/초급 - GCP Essentials 2020. 5. 7. 12:00
오늘의 퀵랩은 GCP Essential의 GCP와 퀵랩 탐험하기입니다. Google Cloud Platform이 무엇인지, 클라우드가 무엇인지 모르는 분들을 대상으로 하는 퀵랩이니 너무 겁먹지 마세요! 이번 랩에서는, 학습 목표는 다음과 같습니다. 퀵랩에서 담고 있는 내용은 좀 더 많은데 아래 내용만 보셔도 무방할 것 같습니다. 1) 퀵랩 플랫폼에 대해서 배워봅니다. 2) GCP에 대한 전반적인 지식을 습득합니다. 3) Gcloud 툴킷을 통해서 명령어를 실행해보고, Cloud Shell이 무엇인지 배워봅시다. 4) Cloud IAM 서비스의 기본 설정을 배우고, Cloud IAM을 통해서 특정 사용자에게만 권한을 주는 작업을 어떻게 진행하는지 알아봅시다. 2. 퀵랩의 기초입니다. 구글 클라우드에서 정의..
-
GCP PCA 자격증 준비하기 (Google Professional Cloud Architect)IT/자격증 2020. 5. 6. 08:30
지난 1월 3일에 Google Professional Cloud Architect 자격증을 취득했습니다. 구글 서울 리전 오픈을 앞두고 있었고, Anthos가 출시된 이후였기 때문에 구글 클라우드에 대한 관심이 높아진 상태였습니다. 좋은 기회에 공부하여 자격증을 취득하게 되었습니다. 취득까지는 1- 2달 여 공부했던 것 같고, 백그라운드가 없으시면 조금 더 길게 공부하셔야 합니다. 물론, 공부 일정이나 회사 일정에 따라 시간은 조금 더 걸릴 수 있을 것 같습니다. (개인 스케줄에 맞게 자격증 취득하실 때 일정이 바쁘시다면 유의하시고 준비하세요!) 구글 클라우드 관련 자격증은 아래 사진과 같고, 제가 취득한 Professional Cloud Architect 자격증은 구글 클라우드에서 추천하기로는 IT 분..
-
쿠키란 무엇인가?IT/네트워크 2020. 5. 4. 14:21
1. 쿠키의 정의 쿠키라는 용어 자체는 '매직 쿠키'에서 비롯된 것으로, 루 몬틀리라고 웹 브라우저 개발자에 의해서 붙여졌습니다. 쉽게 말하자면 쿠키라는 것은 “클라이언트- 서버간 통신할 때 클라이언트의 정보를 key: value pair로 저장하는 텍스트”로 Http 프로토콜의 stateless 한 특성을 보완하기 위해서 만들어졌습니다. 용량은 4kb, 최대 300개까지 저장이 가능합니다. 간단히 보는 http의 특성! Stateless : 요청을 받으면 연결을 끊어 버립니다. Connectionless : 통신이 끝나면 상태를 유지하지 않습니다. 2. 쿠키의 역사 루몬틀리가 쿠키를 제안할 당시 그는 넷스케이프의 개발자였는데, MCI의 전자상거래 웹 애플리케이션을 개발하고 있었습니다. 개발 당시 루 몬..
-
DAS, NAS, SAN 스토리지 시스템이란?IT/아키텍처 2020. 4. 28. 01:45
OSI 7 레이어 모델이 컴퓨터간 네트워크를 가능하게 했던 모델이라면, 스토리지의 통신을 가능하게 하기 위해서 나온 모델이 스토리지 시스템입니다. 클라우드가 주목받기 시작하면서 이런 스토리지 아키텍처 역시도 우리가 살펴볼 이유가 있습니다. 스토리지 시스템인 DAS, NAS, SAN은 크게 3가지 요소로 나누어서 설명할 수 있습니다. 1. 연결성 (Connectivity) 2. 통신 매체 (Media) 3. I/O 프로토콜 DAS의 경우, 직접 연결 스토리지를 뜻합니다. 커넥터를 통해 스토리지를 직접 호스트 컴퓨터에 연결합니다. 먼저, 1. 연결성은 Direct Attach (직접 연결), 2. 통신 매체는 Fiber channel과 병렬 연결 SCSI, SAS 등을 사용합니다. 3. I/O 프로토콜은 S..