티스토리

컴공생의 끄적끄적
검색하기

블로그 홈

컴공생의 끄적끄적

radiant515.tistory.com/m

22.03.21 ~ "There are no secrets to success. It is the result of preparation, hard work, and learning from failure"

구독자
21
방명록 방문하기
공지 🔗깃허브 주소🔗 모두보기

주요 글 목록

  • [Azure] PostgreSQL 서버 만들기 azure는 각각의 데이터베이스 서비스가 분리되어 있습니다. 해당 과정에서는 그중 PostgreSQL을 만들어 보겠습니다!  ❗️PostgreSQL 만들기+만들기 클릭 리소스 그룹을 선택하고 리소스 그룹 내에서 고유하게 서버 이름을 지정지역과 버전은 원하는 것으로 선택하고 워크로드는 '개발'로 선택 'PostgreSQL 인증만'을 선택해서 디비 접속 시에 사용한 계정을 만들어 줌 공용 IP로 접속과 다른 Azure 서비스서 접속할 수 있게 체크 보안을 위해 지정된 IP에서만 디비에 접속할 수 있게 해야 하지만 편의를 위해 전체로 선택 생성이 완료된 후 엔드포인트와 위에서 생성한 접속 계정을 활용해서 프로젝트에 활용할 수 있음 공감수 0 댓글수 0 2025. 3. 25.
  • [Azure] Azure CLI에 AKS 연결 및 명령 실행 ❗️CLI에 AKS 연결하기kubectl 명령을 사용하기 위해 azure에서 제공하는 cli에 AKS의 인증 정보를 로드해야 한다.  az aks get-credentials --resource-group [리소스그룹이름] --name [쿠버네티스이름]kubectl get allaz aks get-credentials --resource-group team08 --name team08aks인증 정보 로드 명령을 실행하고 나면 kubectl 명령을 수행할 수 있다! 공감수 0 댓글수 0 2025. 3. 25.
  • [Azure] ACR과 AKS 생성 후 연결하기 ❗️ACR이란?Azure Container RegistryAzure에서 제공하는 Docker 이미지 저장소내가 만든 Docker 이미지들을 저장하고 관리 가능GitHub Actions나 다른 CI/CD 도구와 연동해서 이미지를 자동으로 푸시(push) 가능예: myapp:latest라는 이미지를 만들어서 ACR에 저장해두면 다른 Azure 서비스에서 가져다가 사용할 수 있음  ❗️ACR 생성하기컨테이너 레지스트리 검색 후 '+만들기' 클릭 리소스그룹을 선택하고 해당 리소스그룹에서 고유하게 가질 수 있는 이름으로 설정 해당 링크가 저장소의 링크이다  ❗️AKS란?Azure Kubernetes ServiceAzure에서 제공하는 Kubernetes 클러스터 서비스복잡한 쿠버네티스 설치 없이 자동으로 클러스.. 공감수 0 댓글수 0 2025. 3. 25.
  • [Azure] 가상 네트워크(VNet)와 가상 네트워크 게이트웨이(Virtual Network Gateway) ❗가상 네트워크(VNet)Azure에서 가상 네트워크(Virtual Network, VNet)는 클라우드 내에서 VM, 데이터베이스, 스토리지 등 여러 Azure 리소스를 연결하는 네트워크 환경으로 Azure 내에서 독립적인 내부 네트워크를 구성하는 역할이다. Azure 리소스 간 통신 가능 (VM ↔ 데이터베이스, VM ↔ VM 등)서브넷(Subnet)으로 나누어 네트워크 관리 가능온프레미스와 연결 가능 (VPN 또는 ExpressRoute 사용)인터넷 연결 가능 여부 설정 가능 (Private Network 가능)내부에서 서버(가상머신, DB) 등을 서로 연결할 수 있음  ❗가상 네트워크 게이트웨이(Virtual Network Gateway)가상 네트워크 게이트웨이(Virtual Network Gat.. 공감수 0 댓글수 0 2025. 3. 3.
  • [AWS] ping 명령어를 EC2에 수행 EC2를 생성 후 EC2의 EIP를 사용하여 내 컴퓨터에서 ping 명령어를 사용해 보고자 한다. ❗EC2 생성https://radiant515.tistory.com/164 [AWS] EC2 인스턴스 만들기❗AWS 서버 구축 앞으로의 서버 구축은 AWS에서 진행될 예정! https://aws.amazon.com/ko/free/?trk=fa2d6ba3-df80-4d24-a453-bf30ad163af9&sc_channel=ps&s_kwcid=AL!4422!3!563761819834!e!!g!!aws&ef_id=Cj0KCQjw1vSZBhDuARIsAKZlijStgmnIR5Do3Fn10Uuradiant515.tistory.com ❗탄력적 IP 연결https://radiant515.tistory.com/165 [.. 공감수 1 댓글수 0 2024. 8. 3.
  • [Azure] 쿠버네티스 이용해서 프로젝트 실행하기 ❗쿠버네티스 생성컨테이너에서 AKS를 선택 개발/테스트 선택 후 이름 입력 노드 크기 선택 및 오토 스케일링 수동 설정  ❗AKS CloudShell과 연결하기생성된 리소스에서 '연결' 클릭 상단바에서 터미널 클릭 후 Bash 선택 cloudshell에서 만든 쿠버네티스를 코드로 조작하기 위해 우측 2개의 코드 입력해서 연결한다. 실행할 서비스를 쿠버네티스 안으로 옮겨오는데 여기선 git clone 방식을 사용했다.kubectl apply -f pod.yamlkubectl apply -f service.yamlkubectl apply -f deploy.yamlkubectl get podkubectl get servicekubectl get deploy  ❗로드밸런서와 연결AKS를 만들면 'MC_ ...'.. 공감수 0 댓글수 0 2024. 7. 15.
  • [Auzre] Bastion 서버 생성 후 서브넷 접속하기 ❗Bastion 서버란?https://radiant515.tistory.com/567 [Cloud] Bastion Server❗Bastion Server란?네트워크 보안과 서버 관리를 용이하게 하기 위해 사용되는 서버로 private subnet에 대한 안전한 액세스 포인트로서 역할을 한다.따라서 외부에서 서버로 직접 접근할 수 없고, 배radiant515.tistory.com  ❗아키텍쳐 ❗Bastion 서버 접속하기https://radiant515.tistory.com/566 [Azure] NAT 게이트웨이 생성 후 외부 데이터 주고 받기https://radiant515.tistory.com/565해당 포스팅과 이어지는 포스팅입니다!앞선 포스팅까지는 로드밸런스를 활용하여 부하 분산 아키텍처를 구현하는.. 공감수 0 댓글수 0 2024. 7. 12.
  • [Cloud] Bastion Server ❗Bastion Server란?네트워크 보안과 서버 관리를 용이하게 하기 위해 사용되는 서버로 private subnet에 대한 안전한 액세스 포인트로서 역할을 한다.따라서 외부에서 서버로 직접 접근할 수 없고, 배스천 서버를 통해서만 접근할 수 있도록 한다.'점프 박스'라고 부르기도 한다.  ❗Bastion Server 역할1. 보안 강화중간 서버로서 외부 사용자가 프라이빗한 서버에 직접적으로 접근할 수 없도록 하여 안전한 경로를 제공한다.2. 접근 제어필수로 배스천을 거쳐야 하기 때문에 사용자 인증을 강화하거나 특정 사용자나 IP 주소만 접근할 수 있게 한다.또한 모든 접속 로그를 남기기 때문에 해커 추적도 가능하다.3. 네트워크 분리실제 운영을 위해 사용하는 네트워크와는 아예 다른 망으로 설계하기 .. 공감수 0 댓글수 0 2024. 7. 12.
  • [Azure] NAT 게이트웨이 생성 후 외부 데이터 주고 받기 https://radiant515.tistory.com/565해당 포스팅과 이어지는 포스팅입니다!앞선 포스팅까지는 로드밸런스를 활용하여 부하 분산 아키텍처를 구현하는 실습을 진행했고해당 포스팅에선 외부와 데이터를 주고 받기 위해 아웃바운드를 추가하고자 한다. ❗서비스 설명from flask import Flaskfrom flask import requestimport requestsimport reimport socketapp = Flask(__name__)# 컴퓨터 이름, iphostname = socket.gethostname()hostip = socket.gethostbyname(socket.gethostname())#외부 IP, 아래 사이트 호출 후 결과에서 추출req = requests.get(.. 공감수 0 댓글수 0 2024. 7. 12.
  • [Azure] 로드밸런스 수정해서 80번 포트로 연결 https://radiant515.tistory.com/563해당 포스팅과 이어지는 포스팅입니다!앞선 포스팅에선 공용IP에서 5000번 포트를 접근해서 배포한 서비스를 확인했는데이것을 80포트로 변경하여 공용IP로만 접근할 수 있게 수정하고자 한다. ❗부하 분산 규칙 수정로드밸런스에서 '부하 분산 규칙'에 들어가서 기존 룰 삭제 새로운 룰을 추가해여 '포트'에 80번 입력 ❗공용IP로 접근 기존과 달리 포트가 없이 IP로만 접근한 것을 볼 수 있다! 공감수 0 댓글수 0 2024. 7. 12.
  • [Azure] 로드밸런싱을 사용하여 VMSS와 연결하기 해당 형태의 서버를 구축해 보고자 한다. 현재 필요한 리소스는 차례대로 공용IP 1개, LB, 서브넷과 네트워크 보안 그룹, VM 2대로 이를 만들 것이다. ❗Flask앱 자동 배포하기같은 형태의 VM을 2대 만들고 이 안에는 플라스크 앱이 자동으로 실행되게 하고자 한다.이를 위해 이미지를 생성하는 과정이다.(이 부분은 추후 포트를 통해 접속 테스트를 하기 위한 사전 작업으로 다른 서비스를 자동 실행시키거나 VM을 만든 후 각각 직접 테스트를 위한 환경을 구축해도 된다!)서버를 만든 후 실행하고자 하는 앱을 깃허브를 통해 클론 받고, 해당 디렉토리로 이동한다.sudo mv /home/yujin/skt-fly-ai-flaskapp /usr/bin 실행할 서비스의 디렉토리로 이동 sudo vi /lib/sy.. 공감수 0 댓글수 0 2024. 7. 12.
  • [Azure] 우분투 서버 구축 후 이미지 생성 애저로 우분투 서버 구축 후에 그 상태를 그대로 이미지로 만든 후 이 이미지로 다시 서버를 만들어 보고자 한다. ❗이미지 생성 목적Azure 이미지는 가상 머신(VM)의 운영 체제(OS)와 디스크 설정을 캡처한 것이다.이를 사용하면 동일한 설정으로 여러 가상 머신을 쉽게 생성할 수 있다!  ❗애저에서 가상머신 생성가상머신 '만들기' 클릭 이름과 지역을 입력 및 선택가용성 옵션은 '인프라 중복이 필요하지 않습니다' 선택이미지는 우분투 20.04 버전 선택 인증 방식은 SSH키와 암호 방식 2가지가 존재한다.SSH키는 pem 확장자로 키 파일이 생성되고, 암호는 직접 암호를 설정해 줄 수 있다.현재 과정에선 암호 방식을 선택했다. (SSH키로 새로 생성 or 기존 키를 사용할 수 있다)  ❗서버 접속하기# .. 공감수 0 댓글수 0 2024. 7. 11.
  • [Azure] 우분투 서버 만들기 및 Public IP로 접속하기 ❗가상머신 생성만들기 클릭 이미지로 우분투 20.04 버전 선택 SSH 방식은 키파일로 접속하고 암호 방식은 직접 설정한 암호로 서버에 접속할 수 있다. 배포가 완료되었다!  ❗서버 접속하기 + Flask 프로젝트 배포하기ssh [사용자이름]@[공용IP] apt-get update  apt install python3-pip  pip install flask git clone [링크]cd [깃허브 리포지토리 이름]python3 -m flask run --host=0.0.0.0 --port=5000  curl 127.0.0.1:5000curl 명령으로 내부에서 잘 실행됐는지 확인할 수 있다.  ❗공용IP로 접속하기가상머신에서 '네트워킹 > 네트워크 설정 > 포트 규칙 만들기 > 인바운드 포트 규칙' 선택 .. 공감수 0 댓글수 0 2024. 7. 8.
  • [AWS] S3 생성 ❗S3란? AWS에서 제공하는 storage 서비스이다. 원하는 어떤 종류의 데이터를 저장하고 보호할 수 있는 기능을 제공한다! ❗Bucket 생성 ❗IAM 생성 버킷을 관리할 수 있는 권한(role)을 생성한다 액세스 키와 비밀 엑세스 키는 최초 생성 시에만 보여줌으로 따로 저장 및 [.csv 파일 다운로드] 버튼 클릭해서 따로 저장을 해야 한다! ❗버킷 권한 설정 Policy: S3 Bucket Policy Principal: * Actions: GetObject 선택하기 ARN: 앞서 복사한 내 ARN + /* ❗파일 업로드 후 퍼블릭 액세스 하기 공감수 0 댓글수 0 2024. 3. 10.
  • [AWS] 계정 탈퇴하기 프리티어가 이번달로 만료되어 해당 계정을 탈퇴하고자 한다 ❗인스턴스 삭제 만들었던 EC2나 RDS 등 꼭 삭제 후에 스냅샷도 삭제했다 https://radiant515.tistory.com/426 [AWS] 탄력적 IP 릴리즈하기 AWS EC2에 할당되어 있는 IP 주소를 릴리즈하기 위한 순서이다! ❗EC2와 연결 해제 ❗탄력적 IP 릴리즈 radiant515.tistory.com https://radiant515.tistory.com/427 [AWS] EC2 인스턴스 종료(삭제) 종료(삭제)를 원하는 인스턴스를 누른 후 종료시킨다! 이때 혹시 탄력적 IP가 연결된 상태로 종료하진 않는지에 주의해서 종료해주면 된다 radiant515.tistory.com https://radiant515.tistory... 공감수 0 댓글수 0 2023. 2. 27.
  • [AWS] EC2 인스턴스 종료(삭제) 종료(삭제)를 원하는 인스턴스를 누른 후 종료시킨다! 이때 혹시 탄력적 IP가 연결된 상태로 종료하진 않는지에 주의해서 종료해주면 된다 공감수 0 댓글수 0 2023. 2. 27.
  • [AWS] 탄력적 IP 릴리즈하기 AWS EC2에 할당되어 있는 IP 주소를 릴리즈하기 위한 순서이다! ❗EC2와 연결 해제 ❗탄력적 IP 릴리즈 공감수 0 댓글수 0 2023. 2. 27.
  • [AWS] RDS 생성하기 MySQL 5.7 버전의 RDS를 생성하고자 한다! ❗파라미터 그룹 생성하기 RDS의 설정을 위한 파라미터 그룹을 먼저 설정하기 ❗RDS 생성 공감수 0 댓글수 0 2023. 1. 24.
  • [AWS] RDS 삭제하기 RDS를 삭제하기 위해 RDS의 페이지에 접속하기 공감수 0 댓글수 0 2023. 1. 24.
  • [AWS] 로컬 빌드 파일 EC2에서 실행시키기, 중지하기 스프링 자체가 너무 무거운 프로그램이라 EC2에서 직접 빌드 후 실행하려면 자주 서버가 다운된다 이를 방지하기 위해 로컬에서 빌드 파일을 만든 후 EC2로 보내주는 방법이 있다! ❗WinSCP, FileZilla 설치 SSH로 로컬 파일을 EC2 서버로 보내줄 수 있는 툴이 필요하다 대표적으로 FileZilla와 WinSCP가 있다 https://radiant515.tistory.com/153 [Download] WinSCP 다운로드하기 https://winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.21 Download WinSCP 5.21 is a major application update. New features an.. 공감수 3 댓글수 2 2022. 11. 30.
  • [AWS] EC2 인스턴스 중지 공감수 2 댓글수 0 2022. 10. 21.
  • [AWS error] 인스턴스 사라짐 만들어 놨던 EC2와 RDS 인스턴스가 사라졌다 알고 보니 리전이 버지니아 북부로 되어있기 때문에 서울로 설정해서 만든 인스턴스들이 보이지 않았었다 AWS의 인스턴스가 증발했을 땐 리전을 살펴보도록 하자 공감수 0 댓글수 0 2022. 10. 21.
  • [AWS] Datagrip에서 탄력적 IP로 외부 접속 보안 상의 위험이 있기 때문에 root 계정보다는 새로운 계정을 만드는 것이 좋다 https://radiant515.tistory.com/157 [MySQL] ubuntu에서 MySQL 계정 새로 만든 후 권한 부여 root 계정을 사용해서 관리하는 것은 보안상의 위험이 있기 때문에 따로 계정을 생성하는 것이 좋다 %로 해줄 경우 모든 외부 IP에서 접속할 수 있게 된다 radiant515.tistory.com 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] https 설정하기 https://www.ssllabs.com/ssltest/ SSL Server Test (Powered by Qualys SSL Labs) SSL Server Test This free online service performs a deep analysis of the configuration of any SSL web server on the public Internet. Please note that the information you submit here is used only to provide you the service. We don't use the domain names or www.ssllabs.com 등급이 나온다면 https가 제대로 설정됨을 알 수 있다! -연결과정에서 오류 발생했을.. 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] 도메인 구매 후 연결하기 https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] AWS 서버에 Nginx, MySQL, PHP 다운로드 ❗Nginx 다운로드하기 ❗MySQL 설치하기 ❗PHP 설치하기 ❗Nginx 패키지 설치 후 http 외부 접속 ❗index.php 파일 만들기 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] 퍼블릭 IPv4 주소 또는 탄력적 IP로 접속해보기 해당IP 주소로 접속했을 때 화면이 떠야 함 하지만 실행되지 않는 모습! 다시 설정을 위해 AWS 사이트로 이동하기 여기서 추가 설정을 해줄 것 22번 포트만 열려있었기 때문에 WinSCP로는 접근할 수 있었지만 다른 곳은 접근이 안 됨 규칙 추가 후 저장 80번 포트도 열었음 출처: https://radiant515.tistory.com/155?category=1041750 [컴공생의 끄적끄적:티스토리] 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] WinSCP와 EC2 연결하기 ❗WinSCP와 EC2 연결하기 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/managing-users.html Amazon Linux 인스턴스에서 사용자 계정 관리 - Amazon Elastic Compute Cloud 퍼블릭 키를 연속된 한 줄에 붙여넣는지 확인합니다. 퍼블릭 키는 여러 줄로 분할되지 않아야 합니다. docs.aws.amazon.com 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] EC2 인스턴스에 탄력적 IP 할당하기 인스턴스를 중지했다가 다시 시작하면 IP가 바뀌는데 이것을 고정하기 위해 탄력적 IP를 할당함! 공감수 0 댓글수 0 2022. 10. 9.
  • [AWS] EC2 인스턴스 만들기 ❗AWS 서버 구축https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 공감수 7 댓글수 2 2022. 10. 9.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.