
IT/Cloud 2023. 5. 30.
스케일 업(Scale-up) vs 스케일 아웃(Scale-out)
스케일 업(Scale-up)과 스케일 아웃(Scale-out)은 시스템이나 인프라의 용량을 늘리는 두 가지 방법입니다. 스케일 업(scale-up)은 기존의 서버를 보다 높은 사양으로 업그레이드하는 것을 말합니다. 하드웨어적인 예를 들면, 성능이나 용량 증강을 목적으로 하나의 서버에 디스크를 추가하거나 CPU나 메모리를 업그레이드시키는 것을 말합니다. 이처럼 하나의 서버의 능력을 증강하기 때문에 수직 스케일링(vertical scaling) 이라고도 합니다. 스케일 아웃(scale-out)은 장비를 추가해서 확장하는 방식을 말합니다. 기존 서버만으로 용량이나 성능의 한계에 도달했을 때, 비슷한 사양의 서버를 추가로 연결해 처리할 수 있는 데이터 용량이 증가할 뿐만 아니라 기존 서버의 부하를 분담해 성능 ..

IT/Cloud 2023. 5. 12.
클라우드 네이티브(Cloud Native) 공부 - 구글 바드 버전
AI 대결이다. 클라우드 네이티브가 머야? 라는 질문에 답을 한번 비교해보길 빙 코파일럿 내용은 여기 2023.05.10 - [IT/Cloud] - 클라우드 네이티브(Cloud Native) 공부 - 빙코파일럿 클라우드 네이티브 기술은 퍼블릭 클라우드에서 실행되는 애플리케이션의 개발, 배포 및 운영에 사용되는 기술입니다. 이러한 기술은 애플리케이션이 클라우드의 이점을 활용할 수 있도록 설계되었으며, 여기에는 유연성, 확장성 및 안정성이 포함됩니다. 클라우드 네이티브 기술의 몇 가지 예는 다음과 같습니다. 컨테이너: 컨테이너는 애플리케이션과 해당 종속성을 포함하는 가벼운 실행 환경입니다. 컨테이너는 애플리케이션을 빠르고 쉽게 배포하고 어디서나 실행할 수 있도록 합니다. 마이크로서비스: 마이크로서비스는 애플..
IT/Cloud 2023. 5. 12.
OAuth 2.0 - 클라이언트 ID, 비밀 키 내용 (구글 바드 느낌 포함)
어디선가 이런 클라이언트 ID: 1234567890, 클라이언트 비밀: abcdefghijklmnopqrstuvwxy 내용이 나와 있어서 핫한 바드에 물어보았다. https://bard.google.com/ OAuth 2.0은 클라이언트 애플리케이션이 사용자의 허가를 받아 리소스 서버의 보호된 리소스에 액세스할 수 있도록 하는 권한 부여 프로토콜입니다. OAuth 2.0에는 네 가지 주요 구성 요소가 있습니다. 리소스 소유자: 사용자 또는 보호된 리소스에 액세스할 수 있는 권한이 있는 다른 사람입니다. 클라이언트 애플리케이션: 리소스에 액세스하려는 애플리케이션입니다. 인증 서버: 클라이언트 애플리케이션과 리소스 소유자 간의 권한 부여를 관리하는 서버입니다. 리소스 서버: 보호된 리소스를 호스팅하는 서버입..

IT/Cloud 2023. 5. 11.
클라우드 품질 성능 검증 - 자가진단 가이드 문서 포함
클라우드 진위여부 자가진단 가이드 문서를 배포하고 있네요. 여기도 첨부해 둡니다. 참고하세요. https://cloudqos.or.kr/board/pds_view?wr_id=48 K-Cloud 품질 성능 검증 지원 Portal K-Cloud 품질 성능 검증 지원 Portal cloudqos.or.kr 소프트웨어 프레임워크 구성도도 필요하다고 하네요. 예제는 다음과 같아요 실제 클라우드 서비스가 운용될 만한 곳인지 아닌지 드러내기 위해서는 클라우드 품질 승인 관리 점검을 받는게 좋은 것 같다. 꼭 정부 인증 사업을 하는 곳이 아니더라 하더라도 올해 사업 소개 발표 자료도 공유하고 있으니 참고해 보시길 원본: https://cloudqos.or.kr/board/pds_view?wr_id=49

IT/Cloud 2023. 5. 11.
MSA - 전환 계획 DB 분리 관련 참고 자료
MSA 전환시에 고민되는 DB, 스키마 문제에 대한 선구자들이 많이 있다. 아래 글들을 꼭 읽어보고 정리해 보면 좋겠다. 마이크로서비스 아키텍처의 기준과 DB 분리 마이크로서비스 아키텍처의 기준과 DB 분리 개요 최근 3년 사이 마이크로서비스 아키텍처의 급격한 유행에 따라 많은 프로젝트에서 MSA로의 전환을 시도하고 있으며, 성공적으로 전환한 케이스가 있는 반면, 실패한 경우도 종종 발생하고 waspro.tistory.com 인상적인 그림이 있다. 전환시에 꼭 참고하자. MSA 전환 계획 DB 분리 관련 참고 자료를 정리해 드릴게요.😊 MSA 전환을 위해서는 서비스 별로 DB를 반드시 쪼개야 하는 것은 아니지만, 장기적인 관점에서 바라보았을 때 점진적 이행이 가능한 형태로 데이터베이스를 분리해 나가는 것..

IT/Cloud 2023. 5. 11.
MSA - MSA 가 맞나요? (공부하는중 정리 없습니다. 그냥 자료)
이런게 좋은 자료이다. 딱 원하는 자료이다. MSA 이게 맞나요? MSA! 이것이 서비스가 맞나요? MSA! 이것이 서비스가 맞나요? 현장에서 MSA를 적용하면서 관련 Stakeholder에게 기존의 CBD와 SOA를 처음 현장에 적용할 때와 ... blog.naver.com ■ CBD/SOA/MSA의 기술 비교 3가지의 기술과 애플리케이션의 사상, 관련된 개념을 비교한 내용이다. 장단점은 정리한 곳이 워낙 많은데 어떤걸 MSA 로 해야 하는지 명확하게 적어둔 곳은 잘 없네. 왜 MSA로 해야 하는지 예를 들어 설명해 주고 있어서 캡쳐해 둔다. 주요 기술로는 API Gateway, 서비스 매쉬, 메시지큐, 서비스찾기, 장애, 로그 추적 핵심일듯 이 세 가지 기술은 모두 애플리케이션의 복잡도를 낮추고 유지..

IT/Cloud 2023. 5. 11.
MSA 마이크로 서비스의 상호작용 방식 - API 호출 방식
내부 공부용이다. 좋은 사이트 글을 보고 배우자. 업무 종류에 따라 어떠한 마이크로 서비스 간의 상호작용 방식이 좋을까요? 리니 LGCNSer 업무 종류에 따라 어떠한 마이크로 서비스 간의 상호작용 방식이 좋을까요? MSA 시스템 구축 프로젝트에서는 가장 먼저 하는 일이 As-Is 시스템을 분석한 후 마이크로 서비스를 ... blog.naver.com ■ 마이크로 서비스의 상호작용 방식 (서비스 내부 Orchestration 기준) ① API 호출 방식(동기) : 온라인 트랜잭션에서 사용하며, 하나의 트랜잭션으로 처리가 반드시 되어야 하는 업무에 사용함 (예) 주문서비스에서 주문 완료 후 결제서비스에서 결제가 반드시 성공되어야 하는 업무 ※ 고려사항 : ServiceB 성공 처리 이후 ServiceA 기..
IT/Cloud 2023. 5. 10.
클라우드 네이티브(Cloud Native) 공부 - 빙코파일럿
출처: Bing과의 대화, 2023. 5. 10. 클라우드 네이티브(Cloud Native)는 클라우드 컴퓨팅 모델을 사용하는 것을 전제로 설계된 시스템과 서비스를 의미합니다¹. 클라우드 네이티브는 클라우드 컴퓨팅 환경에서 현대적 애플리케이션을 구축, 배포 및 관리할 때의 소프트웨어 접근 방식입니다². 클라우드 네이티브 기술은 서비스 제공에 미치는 영향 없이 애플리케이션을 빠르게 자주 변경할 수 있도록 지원하여 혁신 역량과 경쟁력을 제공합니다². 클라우드 네이티브 접근 방식은 기업에 다양한 이점을 제공합니다. 예를 들어, 효율성 증가, 비용 절감 및 가용성 보장 등이 있습니다². 클라우드 네이티브 애플리케이션은 마이크로서비스라는 여러 개의 상호 의존적인 소규모 서비스로 구성된 소프트웨어 프로그램입니다²...

IT/Cloud 2023. 5. 10.
단일구조 에서 MSA로 전환하기 위한 6 원칙 - Six principles for refactoring a monolith to MSA
좀 거창한 주제이긴 하다. MSA 구조로 바꾸기 위한 6가지 원칙? https://microservices.io/post/refactoring/2020/07/28/six-principles-for-refactoring-to-microservices.html Decompose your monolith - Six principles for refactoring a monolith to microservices Virtual bootcamp: Distributed data patterns in a microservice architecture My virtual bootcamp, distributed data patterns in a microservice architecture, is now open for..

IT/Cloud 2023. 5. 4.
Django 서버리스 서비스 제공 - Zappa, Lambda on AWS 초안 작성중
AWS, Lambda, Django, Zappa 의 기술로 장고 프로젝트를 서버리스로 서비스를 제공할 수 있을 것 같다. Zappa는 AWS의 서버리스 컴퓨팅 서비스인 Lambda에 Django 앱을 배포하는 데 사용할 수 있는 도구입니다. 이 글에서는 Zappa를 사용하여 Django 프로젝트를 API Gateway + Lambda를 활용한 서버리스 아키텍쳐로 배포하는 방법에 대해 설명합니다. AWS, Lambda, Django, Zappa의 기술을 사용하면 장고 프로젝트를 서버리스로 서비스 제공이 가능합니다. Zappa 배포 방법은 다음과 같습니다: AWS IAM 계정 생성 /.aws/credentials 파일 작성 virtual environment 생성 pip를 이용해서 Zappa 모듈 설치 쉘에..

IT/Cloud 2020. 7. 30.
2020 IBM C:LOUDERs 활동 - IBM Cloud Essentials V2 배지 획득
IBM C:LOUDERs 미션으로 도전해서 꾸역꾸역 IBM Cloud Essentials V2 배지를 획득! 배지 페이지는 여기 : https://www.youracclaim.com/badges/a1116f57-aacc-430e-b8ba-e9f661a93478/ IBM Cloud Essentials V2 was issued by IBM to Bongjun. This badge earner is able to relate how the IBM Cloud enables the different service (IaaS, PaaS, SaaS) models and different deployment (Public, Hybrid, Private) models of cloud computing. They know..

IT/Cloud 2020. 7. 14.
초보자 기록 - IBM Watson IoT Platform 사용해 보기 with MQTT.fx
IBM Watson IoT Platform 사용해 보기 with MQTT.fx https://www.ibm.com/kr-ko/marketplace/internet-of-things-cloud?mhsrc=ibmsearch_a&mhq=IBM%20Watson%20IoT%20Platform IBM Watson IoT Platform - 개요 - 대한민국 데이터 수집 데이터의 시계열 뷰를 수집, 관리하고 거의 실시간으로 IoT 데이터를 시각화하여 디바이스의 현재 상태를 확인할 수 있습니다. www.ibm.com 여기서 무료 체험하기 버튼을 눌러주면, 서비스를 선택할 수 있다. 지역은 댈러스로 버터향기 나게....ㅋㅋ 한국 지역은 선택에서 아예 없군 😥😥 아주 간단한 예제를 만들어 보는 것으로 (일단, 저장해둔 그..
