반응형

전체 글 236

AWS S3란?(개념, 속성)

Overview AWS S3의 개념, 속성에 대해서 공부해보려고 한다. AWS S3란? AWS S3는 스토리지 서비스(Storage Service)이다. 쉽게 말하자면 특정한 사진, 동영상 등의 파일을 저장하기 위해 사용할 수 있는 서비스이다. 사용 예시는 매우 광범위하다. 게시판 웹 사이트를 개발 할 때 이미지 파일만을 S3에 저장할 수 있으며, 특정한 로고 사진 등을 S3에 저장하여 사용자가 빠르게 사진 파일을 다운로드 받도록 처리하는 등의 작업이 가능하다. S3에서 객체(Object)란 저장되는 파일을 의미하고, 버킷(Bucket)은 파일이 저장될 프로젝트를 의미한다. S3는 키(고유 식별자)와 값(데이터 자체)으로 구성된 데이터 조각인 개체의 개념을 기반으로 한다. 개체는 텍스트 파일에서 이미지 ..

AWS 2023.03.28

[CS 지식5.] 가상화란?

Overview 오늘은 가상화에 대해서 공부해보려고 한다. 가상화란? 가상화는 시스템 내에서 물리적 장치 또는 리소스의 가상 버전을 생성하는 기술이다. 이 프로세스를 통해 물리적 구성 요소를 논리 단위로 추상화할 수 있어 리소스 사용의 유연성과 효율성이 향상된다. 가상화는 하드웨어 플랫폼, 저장 장치, 네트워크 리소스, 운영 체제 등 다양한 시스템 측면에 적용될 수 있다. ​ 가상화의 종류에는 다음과 같은 것들이 있다. 서버 가상화(Server Virtualization) : 하나의 서버를 여러 대의 가상 서버로 분할하여 하나의 서버로 여러 대의 서버를 대체하는 기술이다. 대표적으로 `VMware, Hyper-V, KVM, Xen` 등이 있다. 스토리지 가상화(Storage Virtualization) ..

CS 지식 2023.03.17

Service Mesh vs Api Gateway

Overview 오늘은 Service Mesh와 Api Gateway에 대해 공부한 후 둘의 차이점을 알아보려고 한다. Service Mesh란? 개요 Service Mesh는 분산 애플리케이션에서 서비스 간의 통신을 관리하기 위한 인프라스트럭처이다. 마이크로서비스 아키텍처에서는 여러 개의 작은 서비스로 구성된 애플리케이션을 구축하게 되는데, 이러한 작은 서비스들은 서로 통신하면서 애플리케이션을 구성한. 이때, 서비스 간의 통신은 네트워크 상에서 발생하기 때문에 이를 관리하기 위한 인프라스트럭처가 필요하다. Service Mesh는 이러한 서비스 간의 통신을 추상화하여 관리한다. 즉, 서비스 간의 통신을 위한 네트워크 인프라를 쉽게 관리할 수 있도록 도와준다. Service Mesh는 분산 추적, 보안,..

IaC/Service Mesh 2023.03.08

[CS 지식4.] OSI 7계층 & TCP/IP 4계층이란?

Overview 오늘은 OSI 7계층과 TCP/IP 4계층에 대해서 공부해보려고 한다. OSI7계층이란? OSI 7계층은 Open Systems Interconnection 모델을 의미한다. 이 모델은 국제 표준화 기구(ISO)에서 개발한 네트워크 프로토콜 스택의 참조 모델이다. 7계층은 다음과 같이 구성된다. 물리 계층 (Physical Layer): 전기적, 물리적 신호를 전송하는 계층이다. 프로토콜 : Ethernet, Fast Ethernet, Gigabit Ethernet, Wi-Fi, Bluetooth, USB 데이터 링크 계층 (Data Link Layer): 네트워크에서의 신뢰성 있는 데이터 전송을 담당한다. 프로토콜 : Ethernet, Token Ring, FDDI, HDLC, PPP,..

CS 지식 2023.03.07

[CS 지식3.] HTTP / HTTPS 란?

Overview 오늘은 HTTP 와 HTTPS가 무엇인지에 대해 알아보려고 한다. HTTP (Hypertext Transfer Protocol)와 HTTPS (Hypertext Transfer Protocol Secure)는 인터넷을 통해 데이터를 전송하기 위한 프로토콜이다. HTTP(Hypertext Transfer Protocol) 개념 HTTP는 웹 브라우저와 서버 간에 데이터를 전송하는 방식을 정의한다. 이 데이터는 HTML, 이미지, 비디오, 오디오 및 기타 형식의 컨텐츠를 포함할 수 있다. HTTP는 일반적으로 암호화되지 않은 텍스트로 전송된다. 따라서 보안에 취약하다. ​ 동작원리 HTTP의 동작 원리는 다음과 같다. 클라이언트가 서버에 HTTP 요청 메시지를 보낸다. 이 요청 메시지는 HT..

CS 지식 2023.03.07

[CS 지식2.] DNS의 동작원리(Domain Name System)

Overview 오늘은 DNS의 동작원리에 대해서 알아보려고 한다. 동작 원리 사용자가 브라우저로 웹 사이트에 접속(www.a.com) 사용자의 컴퓨터는 도메인 이름을 가지고 로컬 DNS 캐시를 확인 로컬 DNS 캐시에 해당 도메인 이름에 대한 IP 주소가 캐시되어 있다면바로 IP주소를 반환 로컬 DNS 캐시에 해당 도메인 이름에 대한 IP주소가 없다면 DNS 질의 시작 사용자는 먼저 루트 DNS 서버의 IP 주소를 알아내기 위해, 사용자의 컴퓨터에 미리 설정되어 있는 최상위 DNS 서버의 IP 주소를 참조하여 루트 DNS 서버의 IP 주소를 획득 사용자는 루트 DNS 서버에 질의를 보내어, 해당 도메인 이름을 관리하는 TLD(Top Level Domain) DNS 서버의 IP 주소를 얻습니다. (예: ..

CS 지식 2023.03.01

PKOS 쿠버네티스 스터디 7주차 - K8S 보안

Overview 가시다님이 진행하시는 쿠버네티스 스터디 7주차가 되었다. 오늘은 K8S 보안에 대하여 공부하는 시간이 되었다. 그림 실습 시라니오는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기준으로 정리하였습니다. [과제1] 파드에서 EC2 메타데이터의 IAM Role 토큰 정보를 활용하여(boto3), 스터디에서 소개한 것 이외의 다른 AWS 서비스(혹은 Action)를 사용 후 코드나 스샷을 올려주세요 참고 사이트 : https://boto3.amazonaws.com/v1/documentation/api/latest/guide/ec2-example-regions-avail-zones.html 사전 작업(IAM 추가) 실시간 적용이 안됨 사전 작업(IAM 역할 추가) 실시간 적용 가능 역할 생성 ..

PKOS 쿠버네티스 스터디 6주차 - 얼럿매니저 로깅시스템

Overview 가시다님이 진행하시는 쿠버네티스 스터디 6주차가 되었다. 오늘은 얼럿매니저와 로깅시스템에 대하여 공부하는 시간이 되었다. 그림 실습 시라니오는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기준으로 정리하였습니다. 6주차 과제 내용 [과제1] 책 367~372페이지(24단계 실습으로 정복하는 쿠버네티스) 사용자 정의 prometheusrules 정책 설정 : 파일 시스템 사용률 80% 초과 시 시스템 경고 발생시키기 ⇒ 직접 실습 후 관련 스샷을 올려주세요 # git cone (somaz:monitoring) [root@kops-ec2 ~]# git clone https://github.com/wikibook/kubepractice.git (somaz:monitoring) [root@ko..

PKOS 쿠버네티스 스터디 5주차 - 프로메테우스 그라파나

Overview 가시다님이 진행하시는 쿠버네티스 스터디 5주차가 되었다. 오늘은 프로메테우스와 그라파나에 대하여 공부하는 시간이 되었다. 그림 실습 시라니오는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기준으로 정리하였습니다. 5주차 과제 내용 [과제1] 프로메테우스-스택 설치 후 ‘공식 or 여러가지 대시보드’를 추가해보시고, 관련 스샷 올려주세요 자세한 설명은 아래의 스터디 주요내용에 명시되어있습니다. 관련 스샷만 먼저 올립니다. [과제2] Nginx 파드를 배포 후 관련 metric 를 프로메테우스 웹에서 확인하고, 그라파나에 nginx 웹서버 대시보드를 추가 후 확인하시고, 관련 스샷 올려주세요 마찬가지로 자세한 설명은 아래의 스터디 주요내용에 명시되어있습니다. 관련 스샷만 먼저 올립니다. S..

PKOS 쿠버네티스 스터디 4주차 - Harbor Gitlab Argocd

Overview 가시다님이 진행하시는 쿠버네티스 스터디 4주차가 되었다. 오늘은 Harbor Gitlab Argocd에 대해 공부를 하였다! 그림 실습 시라니오는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기준으로 정리하였습니다. 4주차 과제의 목표는 아래와 같다. 온프레미스 쿠버네티스 환경의 애플리케이션을 배포하는 데 필요한 인프라, 파이프라인 - 애플리케이션을 배포하는 지속적인 배포 시스템 참고 링크 [Harbor] 공홈 - 링크 & Docs - 링크 & Blog - 링크 [Gitlab] 공홈 - 링크 & Docs - 링크 & Blog - 링크 [ArgoCD] 공홈 - 링크 & Docs - 링크 & Blog - 링크 & 악분일상 - 링크 4주차 과제 내용 [과제1] Harbor 에 자신만의 아무 ..

반응형