본문 바로가기
  • 클라우드야 나랑 친해지자!
반응형

분류 전체보기120

마이크로서비스 마이크로서비스(microservice)는 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 마이크로서비스 아키텍처에서 서비스들은 섬세(fine-grained)하고 프로토콜은 가벼운 편이다. 애플리케이션을 더 조그마한 여러 서비스로 분해할 때의 장점은 모듈성을 개선하고 애플리케이션의 이해, 개발, 테스트를 더 쉽게 해주고 애플리케이션 침식에 더 탄력적으로 만들어 준다. 규모가 작은 자율적인 팀들이 팀별 서비스를 독립적으로 개발, 전개, 규모 확장을 할 수 있게 함으로써 병렬로 개발할 수 있게 한다. 또, 지속적인 리팩터링을 통해 개개의 서비스 아키텍처가 하나로 병합될 수 있게 허용한다. 마이크로서비스 기반 아키텍처는 지속적 .. 2021. 2. 8.
Sandbox 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 샌드박스(sandbox)는 보호가 필요한 어린아이들을 위해 모래통에서만 놀도록 하는데서 유래한 소프트웨어 보안 개발기법이다. 운영 환경이 저장소로부터 테스트되지 않은 코드 변경사항 및 전면적인 실험을 분리시키는 테스트 환경으로 웹 개발, 버전 관리를 포함한 소프트웨어 개발 환경에서 사용된다. 예를 들면, 악성 바이러스나 악성코드의 경우, 이들의 공격행위를 테스트할때, 실제 운영체계나 또는 파일 또는 이러한 시스템에 추가적인 악영향을 주거나 이를 감염시킬 수 없도록 하는 차단된 환.. 2021. 2. 8.
Node.js 설치 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 을 토대로 실습을 진행했습니다. 구글 클라우드 클라이언트와 연동하여 학습하기 위해 Node.js를 설치해서 스크립트를 작성하기 위함입니다. 교재만 따라 실행했을 때 오류가 난 부분이 있어 몇 가지 과정을 추가했습니다. 1) SDK 설치 및 로그인 SDK를 이미 설치하셨다면 2) 부터 실행하시면 됩니다. $ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" $ echo "deb [signed-by=/usr/share/keyrin.. 2021. 2. 5.
2021-02-05 : GCP 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! * Cloud Spanner 실습 진행 https://mingyucloud.tistory.com/21 Cloud Spanner 실습 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시 mingyucloud.tistory.com * 쿠버네티스 엔진 이론 정리 ( 337p ~ 346p ) 쿠버네티스(Kubernetes, 쿠베르네테스, "K8s")는 컨테.. 2021. 2. 5.
Cloud Spanner : 대규모 SQL 실습 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 을 토대로 실습을 진행했습니다. 아래 링크는 저자가 업로드한 것으로 실습을 위한 예제가 작성된 깃허브이므로 참고하시기 바랍니다. github.com/Jpub/GCP Jpub/GCP 리포지토리. Contribute to Jpub/GCP development by creating an account on GitHub. github.com * NewSQL NewSQL 은 기존 데이터베이스 시스템 의 ACID 보장 을 유지하면서 온라인 트랜잭션 처리 (OLTP) 워크로드를 위한 N.. 2021. 2. 5.
로드 밸런싱(Load Balancing) 구축 실습 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 '구글 클라우드 플랫폼 인 액션' 를 기반으로 로드 밸런싱을 구축해봤습니다. 위의 이미지는 이해를 돕기 위한 예제로 참고해주시기 바랍니다. 부하분산 또는 로드 밸런싱(load balancing)은 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이로써 가용성 및 응답시간을 최적화 시킬 수 있다. 예를 들어, 메인프레임 1대(단일 구성체) 보다 IA-32와 같은 일반적인 서버(복합 구성체)가 .. 2021. 2. 4.
반응형