전체 글 23

이노그리드 특강_CI/CD_241023

전날 생성한 Ingress에 플로팅 IP 설정   싱글 클러스터 컨테이너 플랫폼 포털 배포  - 작업 디렉터리 생성    - 컨테이너 플랫폼 포털 배포 Deployment 파일 다운 및 압축 해제  - 컨테이너 플랫폼 포털 변수 정의=> control plane 플로팅 IP 마스터 노드 IP에 입력=> IaaS Type 4(NHN)으로 수정=> Host 도메인에 ingress의 플로팅 IP 입력=> Provider Type은 standalone      - 컨테이너 플랫폼 포털 배포 스크립트 실행 => 스크립트 실행이 실패하여 다시 다운받기 위해서는 uninstall 후 진행하고 다시 스크립트 실행     - 포털 관련 리소스 정상적으로 배포되었는지 확인=> Vault Pod, Harbor Pod, Ma..

클라우드_7일차_241014

EKS (Elastic Kubernetes Service)   EKS를 이용한 클러스터 구성- Amazon EKS 클러스터 생성https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/create-cluster.html  - 관리형 노드 그룹 생성https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/create-managed-node-group.html   VPC 생성 - CloudFormation을 이용https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-vpc-private-subnets.yaml   1. 스택 생성 - C..

클라우드_6일차_241011

VPC 생성: Public 서브넷 1개와 Private 서브넷 1개로 구성  => 연결된 라우팅 테이블 생성, public-rt와 연결되는 igw 생성      관리형 관계형 데이터베이스 서비스 생성 (RDS, Relational Database Service)1. RDS 생성     - 데이터베이스 생성 후 엔드포인트와 포트 확인     - 클라이언트 PC에서 RDS로 연결 확인(MYSQL Workbench): 퍼블릭 엑세스가 불가능하므로 연결할 수 없다.   2. 베스천 호스트 생성: 퍼블릭 서브넷에 EC2 인스턴스를 생성    3. 베스천 호스트를 통해서 RDS로 연결하도록 설정          4. MySQL Workbench를 사용해서 스키마와 테이블 생성        FastAPI 앱을 EC2..

AWS 특강_241028

AWS Glue: 전처리(ETL)를 주 목적으로 한 서비스  - 위 데이터 분석 파이프라인의 저장 부분에서 데이터 전처리(ETL)를 담당하고 분석을 용이하게 하는 역할을 한다.     AWS Glue 데이터 카탈로그: 모든 데이터 자산의 정형 및 운영 메타 데이터를 저장하는 중앙 레포지터리를 말하는데, 크롤링 혹은 직접 저장, 참조를 통해 메타 데이터를 데이터 카탈로그화 한다.     크롤러: 하나의 웹페이지에서 다른 웹페이졸 연결되는 링크를 따라가며 웹 사이트를 자동으로 검색하고 스캔하는데 사용되는 프로그램이다.    AWS Glue의 Job: Glue의 작업은 아래 3가지 방법으로 개발이 가능하다. 개인의 개발 방법과 리소스 사용 방식에 따라 적절하게 선택하면 된다. 1. Glue Studio (AW..

DevOps/Scrum 특강_241024~241025

DevOps: 개발조직과 운영조직이 끊임없는 협업을 통해 빠른 서비스 배포를 통해 비즈니스 가치를 올리는 기업 내 문화, 개발 도구 및 방법 등을 통틀어 말하는 것이다. - 사전적 정의DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다.(from. aws)   특징1) 협업2) 자동화3) 지속적인 소규모 배포4) Infrastructure as a Code    DevOps의 방향성 1. New Ways of..

이노그리드 CI/CD 특강_241022

K-PasS Container Platform 배포  NHN 클라우드 접속 후 키페어 등록 (좌측 Compute -> Key Pair)      서브넷 생성 (좌측 Network -> Subnet)      인스턴스 생성.            플로팅IP 생성      - 각 인스턴스의 플로팅 IP 생성 후 연결   - 생성된 사설 IP & 플로팅 IP 정보 따로 저장     SSH 접속 (MobaXterm 사용) - session 클릭  - host 주소 칸에 플로팅 IP를 입력하고 username에는 ubuntu를 입력 - private key를 사용하며 제공받은 private key(sesac파일)를 지정     NFS 설치 (NFS 전용 인스턴스에서 진행. sesac-edu-mjc075) - APT..

클라우드_4일차_241008

AWS CLI 를 이용한 VPC, EC2 생성  1. IAM 사용자를 생성 (루트 계정으로 Management Console에 접속해서 생성) - CLI를 이용하여 control 할 것이기 때문에, managemnet console 접속 권한을 주지 않는다.    - 새로 생성한 사용자의 AccessKey 생성   - AWS CLI에 사용자 정보를 등록   > aws configure   - VPC 정보를 조회   > aws ec2 describe-vpcs   - 사용자 정보를 조회   > aws iam get-user     2. VPC 생성https://docs.aws.amazon.com/cli/latest/reference/ec2/create-vpc.html - VPC 생성 명령어   > aws e..

클라우드_5일차_241010

S3(SSS, Simple Stroage Service) - 무제한 저장 용량을 제공하는 스토리지 서비스   최소 3개의 가용영역(AZ)에 데이터를 자동 분산 저장하기 때문에 성능, 확장성, 가용성, 내구성이 높다.                                                              => 가용성을 최대화 하기 위함 - 사용사례  1) 백업 및 복원  2) 재해 복구 (DR = 백업보다 상위 개념)  3) 아카이브  4) 클라우드 스토리지  5) 정적 웹 호스팅 - 버킷(Bucket)  > 객체 저장 공간 = 디렉터리  > 리전 단위로 생성  > 버킷의 이름은 유일해야 한다. (다른 AWS 사용자와도 겹치지 않아야함) - 객체(Object)  > 저장되는 파일을 의..

클라우드_3일차_241007

웹 서비스 환경 구성   1. 루트 사용자로 로그인 후 IAM 사용자 생성   2. 새로 생성한 admin 계정으로 로그인 후 네크워크 생성(=VPC 생성)      => 현재까지 완료한 내용.     이처럼 VPC 생성 마법사를 통해 VPC 내부 서브넷, igw, 라우팅을 설정하는 방법도 알아야 하지만,     저번처럼 직접 설정하는 방법 또한 아는 것이 중요.   3. 보안그룹 생성 - HTTP(80), SSH(22) port 에서의 접근을 허용하도록 생성     4. 웹 인스턴스 생성       - 사용자 데이터에 아래 내용 입력   => 사용자 데이터 : 인스턴스 최초 생성 시에 실행하는 프로그램. 초기 설정에 대한 내용이 들어간다. #!/bin/shamazon-linux-extras instal..

클라우드_2일차_241002

(241002 작성 내용에서 계속....)3. 사용자 그룹에 정책을 추가   4) EC2 인스턴스 생성 (AWS 안에 가상머신 생성)   4-1) 리전을 서울 리전으로 변경    4-2) 인스턴스 시작을 눌러 인스턴스 생성      5) S3 버킷 생성 후 크기가 작은 파일 업로드    - 버킷 : 파일 저장소. 버킷의 이름에는 중복이 없어야 한다. 중복이 있을 경우 저장 과정에서 충돌이 발생할 수 있음.       6) user1 사용자로 로그인(다른 브라우저 사용) 후 S3와 EC2 서비스로 접근    6-1) root 계정으로 user1의 콘솔 로그인 링크를 확인      6-2) 다른 브라우저에서 user1 계정으로 로그인하고 S3에 접속      - 버킷 목록 조회(List*), 객체 목록 조회..