AWS 썸네일형 리스트형 250120_AWS Jenkins, DockerHub, GitHub 연결 먼저 AWS (https://jinlabs.signin.aws.amazon.com/console)를 킨 후 접속하여 Jenkins, Bastion EC2 실행 한 후 aws-client 실행하여 config 파일 수정 후 Jenkins에 ssh 접속하여 jenkins container 시작한 후 웹으로 jenkins 접속(http://user09-jenkins.jinlabs.net) 접속을 완료 한 후 dockerhub와 github 를 접속하여 준다 github에 가서 파일을 받는 credential과 dockerhub에 업로드하고 업로드 한 파일을 가져오는 credential을 만들어야 한다 이제 먼저 dockerhub에서 access token을 새로 제작하고 확인된 아이디와 비번을 가지고 Je.. 더보기 250113_AWS Jenkins, Load Balancing, GitHub 연결 AWS ( https://jinlabs.signin.aws.amazon.com/console )를 킨 후1. Bastion 만들기2. Auto Scaling에 들어갈 시작템플릿의 이미지를 만들고 이미지로 시작템플릿 만들기3. Jenkins 만들기4. 로드밸런싱할 대상 그룹 2개 만들기 Jenkins - 우분투 : 도커 > 젠킨스 컨테이너 : 도커 ㄴ젠킨스 작동 위함 ㄴ도커이미지 만들기 위함 ㄴ깃허브에서 소스를 받아서 이미지를 만들고 빌드하여 도커 허브로 다시 보내며 보낸 것 AutoScaling 그룹으로 보냄 Bastion 제작 ㄴ이렇게 베스천 인스턴스를 완성 교재 p.131의 그림 6.4 ㄴ젠킨스가 해당 코드와 yml 파일을 깃허브에 보내서 코드를 가져오고, 젠킨스가 코드디플로이에게 명령을.. 더보기 250106_AWS Code Deploy(CDA), project 초안 ◆ 로드밸런싱 이전내용 복습 ㄴ private에 AutoScaling 그룹을 제작한 후 public에 로드밸런싱을 만든 후 대상그룹으로 두 그룹을 연결하는 것 즉, IGW > 로드밸런싱 > 대상그룹 > 오토스케일링 그룹 : 외부에서 로드밸런싱으로 접속 시 외부접속이 불가능한 오토스케일링 그룹으로 접속 연결하는 것 ㄴ Code Deploy Agent 설치 > 원본 EC2 > 이미지 > 시작템플릿(2AH: S3 접근권한, code deploy 서비스) 오토스케일링 그룹 안의 EC2가 S3나 github로 가서 동일한 프로그램을 지닌 인스턴스 생성하는 데 권한이 필요한 데 그 부분을 Agent가 가지고 있으며 EC2가 Code Deploy Agent를 통해 프로그램에 접근하여 가지.. 더보기 241230_AWS Jenkins-Docker, 로드 밸런스, 오토스케일링 그룹 ◈ AWS-Jenkins 먼저 AWS ( https://jinlabs.signin.aws.amazon.com/console )를 킨 후 인스턴스에서 Bastion, Jenkins를 시작하고 VirtualBox의 Docker서버를 켜서 .ssh/config 파일에서 IP 수정하여 SSH 접속 테스트 해보기 완료 이제 먼저 AWS서버를 위한 VM을 하나 제작하여 준다 이후 ubuntu 22.04를 등록하고 네트워크의 어댑터2를 활성화하여 호스트전용 어댑터로 등록한 후 시작하여 준다 설치 값은 영어에 기본값으로 계속 진행하다가 Seoul로 설정 후 ubuntu / busanit 로 계정설정을 하여 준다 그후 설치 완료되고 재시작까지 끝낸 후 IP를 특정 IP로 고정하여 준다 그다음에 먼저 8.8... 더보기 241223_AWS Network, VPC(게이트웨이, 서브넷, 라우팅 테이블) ◆ AWS Network먼저 AWS( https://jinlabs.signin.aws.amazon.com/console )로 접속하여 EC2 로 들어간다 - AWS는 VPC와 VPC Gateway를 통해 On-Premise의 VPN장비와 AWS간의 VPN을 연결할 수 있으며, 이를 통해 보안성이 높은 하이브리드 클라우드 환경을 구현할 수 있다 ◇ VPC (Virtual Private Cloud) - AWS 클라우드에서 논리적으로 격리된 네트워크 공간을 할당하여 가상 네트워크에서 AWS리소스를 이용할 수 있는 서비스를 제공한다. - 외부에서 접속할 때 라우터의 게이트웨이를 통해 클라이언트가 WAS서버에 접속하는 데 접속하기 위한 곳을 AP라고함 ㄴ내부에서는 따로 접속이 필요하기에 로드밸런스로 연결.. 더보기 241216_AWS Instance, Auto Scaling, Load Balancer ◈ AWS◆ 운영 서버 환경 구성먼저 https://jinlabs.signin.aws.amazon.com/console 로 접속하여 EC2 로 들어간다 그 후 본인의 인스턴스를 시작하여 준 후 생성된 퍼블릭 IPv4 주소를 복사하여 MobaXterm에 username : ec2-user로 접속하며, ssh 키로 이전에 다운받은 .pem 파일을 세팅하여 시작한다 ㄴ이전에 설치한 파일이 정상적으로 남아있는 지 확인한 후 ㄴ패스경로로서 제대로 등록되어 있는지 확인한다 해당 명령어를 입력한 후 Enter 누른 후 영어를 읽어보면서 스페이스바를 통해 Node.js만 체크한 후 엔터를 누른다 ㄴ체크사항이 안 보일 경우 !를 통해 화면 새로고침을 해준다 그렇게 하면 필요한 내용이 뜨는데 /swap이라고 하여.. 더보기 241209_클라우드 컴퓨팅, AWS 단체 접속 및 EC2(Instance) ◈ 클라우드 컴퓨팅 - 온 프레미스 : 장비를 가상으로 담아서 현실에서 실질적으로 작업하는 것(현재 네트워크 실습하듯이) ㄴ외부와 격리됨, 파일 다운 받듣이 받아서 연결되야 함 - 퍼블릭 클라우드 : 클라우드 서버를 일반인에게 제공하는 것 - 프라이빗 클라우드 : 회사 등 자체적으로 사용하는 것 ㄴ클라우드를 만드는 오픈소스(오픈스택)이 존재 //*AWS 만들어지기 전 사용했던 내용 - 하이브리드 클라우드 : 세가지의 클라우드 서비스를 섞어서 사용하는 것 - 서비스 유형 - SaaS ( As A Service) - PaaS ( As A Service) - IaaS ( As A Service) - 온프레미스 ※면접 등에서 클라우드 종류를 물으면 프라이빗과 퍼블릭을 얘기해야 하나 서비.. 더보기 이전 1 다음