본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/클라우드, VM, AWS20

[AWS] SpringBoot 시크릿 매니저 사용하기. 스프링 부트에서 프로퍼티 정보를 SecretManager를 활용해서 불러오는 식으로 변경 해봤습니다. 보안적인 이슈를 막기 위해서, 단단한 프로젝트를 만들려면, 프로퍼티에 있는 db정보를 암호화 하는 것도 필요합니다. 그것을 위한 방법으로 KMS나 SecretManager를 통해 외부에서 암호정보를 가져오는 전략이 있는데, 이를 프로젝트에 적용해봤습니다. 필요한 것은 Secret Manager와 스프링 부트 프로젝트 입니다. Secret Manager를 만들고, 거기에 db의 ID와 PW 정보를 보관하고, 부트 프로젝트 실행시 시크릿 매니저에서 값을 가져와 적용시키는 방식으로 개발했습니다. - 시크릿 매니저 준비 저는 자유로운 형식의 키보관 목적이기에 "다른 유형의 보안 암호"를 선택했습니다. 보안 암호.. 2024. 3. 3.
AWS 기초, 용어정리(5) 사물 인터넷(IoT)이란 무엇입니까? 사물 인터넷의 문제 IoT 비즈니스 사례 Iot 장점? AWS IoT Core AWS IoT Greengrass? 기계 학습 AWS AI 및 기계 학습 서비스 Amazon Rekognition? 블록체인 AWS Ground Station 안테나 AWS Wavelength 시작하기 위한 팁 사물 인터넷(IoT)이란 무엇입니까? Internet of Things. 인터넷에 연결된 모든 것. 사물 인터넷의 문제 - 플랫폼 문제 IoT 하드웨어, 네트워크, 애플리케이션의 통합 부족으로 완전한 IoT 설루션 개발 및 배치가 어렵다. 네트워크 문제 발생시 영향을 많이 받는다. 원격 접속 불가 문제 발생. - 분석과 대기 시간문제 많은 양의 데이터 분석 불가 발생 디바이스 리소스.. 2023. 10. 16.
AWS 기초, 용어정리(4) VPC VPC 보안 ELB (Elastic Load Balancing) Route 53 = 네임서버 공동 책임 모델 IAM (Identity and Access Management) IAM의 정책 유형 2가지 서비스 추적 AWS CloudTrail VPC Virtual Private Cloud, AWS 클라우드 시스템이라 하면, 기본적인 네트워크 인프라를 AWS에서 제공하는 서비스, 솔루션들을 가지고 조합하여 구성하는 클라우드 시스템이 되는데, 이를 활용하려면, AWS 서비스나 요소, 단어를 별도로 공부해야 하는 수고가 필요하다. AWS만의 의미로 지은 것을 이해하고 외워야 사용이 가능하다. VPC 같은 경우는 이런 요소들을 가지고 구성한 개인용 가상 네트워크를 말한다. VPC 보안 예전부터 걱정거리 및.. 2023. 10. 12.
AWS 기초, 용어정리(3) AWS 스토리지 옵션 S3 알아보기 S3 Glacier 알아보기 EBS 알아보기 AWS 데이터 베이스 알아보기 아마존 오로라 디비 NOSQL 디비 , 다이나모 디비 AWS 스토리지 S3 : 오브젝트 스토리지 , 일반 스토리지 S3 Glacier : S3 중 장기 보관용으로 저렴하다. 저렴한 데이터 보관 및 장기 백업을 위한 안전하고 내구성 있는 서비스 EFS( Elastic File System) : 공유 파일 스토리지 , NAS와 같다. Storage Gateway : 하이브리드 클라우드 사용 시 , iSCSI, SMB, NFS 프로토콜 제공한다. 기존 애플리케이션 사용 EBS( Elastic Block Store ) : EC2에서 사용하는 디스크 저장소. S3 알아보기 저렴한 데이터 보관 및 장기 백.. 2023. 10. 11.
AWS 기초, 용어정리(2) 서버 EC2 요금 관리형 서비스 ECS , EKS 서버리스 컴퓨팅 람다 서버 EC2 (Elastic Compute Cloud) 라고 부른다. C가 2개라 EC2이다. 크기 조정이 가능하다. 인스턴스 패밀리 사례 범용 (A1, T3, T3a, T2, M6g, M5) 트래픽이 적은 웹 사이트와 웹 애플리케이션 소형 데이터베이스 및 중형 데이터베이스 컴퓨팅 최적화 (C5, C5n, C4, C7g) 고성능 웹 서버 동영상 인코딩 메모리 최적화 (R5, R5n, X1e, X1, zd1) 고성능 데이터베이스 분산 메모리 캐시 스토리지 최적화 (I3, I3en, D2, H1) 데이터 웨어하우징 로그 또는 데이터 처리 애플리케이션 액셀러레이티드 컴퓨팅 (P3, P2, Inf1, G4, G3, F1) 3D 시각화 기계 .. 2023. 10. 11.
AWS 기초, 용어정리(1) AWS SAA 자격증 준비 관련 기초지식 정의 온프라미스와 AWS 용어 비교 AWS 기본 구성을 알아보자 온프레미스 , 클라우드, 하이브리드? 클라우드에서 AZ ? 가용 영역, 리전 ? AWS 엣지 인프라 서비스들 온프라미스와 AWS 용어 비교 방화벽= 보안그룹 ACL (access control list, ACL) = NACL (염화나트륨? Network ACL) 관리자 권한 = IAM( Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스입니다) L4, 로드 밸런서 = ELB (Elastic Load Balancing 탄력있는 로드밸런싱? 가용 영역에 로드 밸런서 노드를 생성하고 서브넷의 네트워크 인터페이스를 만듭니다.),.. 2023. 10. 10.
VirtualBox 우분투 설치시 버튼 안보일때 VirtualBox에서 우분투를 설치할 때 설치 버튼이 보이지 않는 경우가 있다. 가상 머신에 기본으로 적용 된 해상도가 낮아서 발생하는 것으로, 다음 단계로 넘어갈 수 없어 상당히 불편하다. 우측 상단의 전원 버튼을 클릭해도 환경 설정 메뉴인 Settings가 보이지 않는다. 해결 방법 해결 방법은 의외로 간단하다. 먼저 설치 화면의 우측 상단에 있는 X 버튼을 클릭해서 설치 과정을 종료한다. 설치 과정이 종료되면 설치 이미지를 통해 부팅 된 임시 작업 환경이 나타난다. 바탕화면 아이콘 중에 Ubuntu 20.04.3 LTS 설치 아이콘이 있는 것에 주목하자. 여기서 다시 우측 상단의 전원 버튼을 누르면 환경 설정 메뉴인 Settings가 활성화 된 것을 확인할 수 있다. 해당 버튼을 클릭해서 환경 설.. 2023. 7. 20.
[클라우드] edge-computing 엣지 컴퓨팅 에 대해서 클라우드 개발을 많이 접해보지 못한 나로썬, 엣지 컴퓨팅 이라는 단어가 낫설었는데... 그럼에도 알아둘 필요는 있을 것 같아 정리해봅니다. 별도 세미나를 통해서 엣지 컴퓨팅에 대해 강의를 들었는데, 클라우드 서비스와 연관되어 있으며 네트워크 지식이 많이 필요한 기술이었습니다. - 등장한 배경 4g, 5g 같은 무선 데이터 환경에 실시간 스트리밍 서비스, 대용량 파일 다운로드, 원격 접속으로 회의 진행 및 업무 진행 등 데이터를 점점 많이 사용하는 환경이 되어가는 시대입니다. 더군다나 서비스를 제공하는 인프라도 점점 클라우드 화 되어가는 추세에서 앞으로 추가되려하는 인공지능 기술이나, 자율주행 기술 등 데이터 전송/처리를 점점 더 많이 요구하게 되는데, 이를 데이터센터가 감당하는데 한계점에 다다를 수 있다.. 2023. 5. 26.
쿠버네티스 설치 가이드 https://subicura.com/k8s/prepare/for-windows.html#%E1%84%86%E1%85%A7%E1%86%BC%E1%84%85%E1%85%A7%E1%86%BC%E1%84%92%E1%85%A2%E1%86%BC-%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE windows 환경 windows 환경에서 실습할 경우 필요한 프로그램을 설치합니다. subicura.com 위 사이트 참조 2023. 4. 17.
[AWS] 파게이트(AWS Fargate), AWS 파게이트는 AWS의 매니지드 컨테이너 오케스트레이션 서비스인 ECS와 EKS를 기반으로 작동하는 서비스로, 도커 컨테이너를 EC2 인스턴스 없이 독립적으로 실행할 수 있게 해줍니다. 또한 EC2보다 컴퓨팅 성능을 더 세세하게 선택할 수 있으며, 태스크 단위에서 IAM 롤이나 네트워크 인터페이스를 부여하는 것도 가능합니다. 따라서 파게이트는 서버리스 서비스인 AWS 람다와 EC2 기반의 ECS 컨테이너의 중간 쯤에 위치한 서비스라고 할 수 있습니다. EC2 인스턴스 없이 컨테이너를 관리하는 기능이다보니 서버리스 기술로서 사용되기도 합니다. 개발툴로 개발한 개발자들은 컨테이너 형식으로 배포 파일을 만든 뒤 Fargate에 올리면 배포가 완료되는 것입니다. 서버에 배포파일을 올리는 것과 크게 다르지 않.. 2023. 3. 27.
AWS Application Load Balancer(ALB) 이해하기 Application Layer 사용자가 UI로 접하는 응용 프로그램과 관련된 계층으로 HTTP,FTP,DHCP,SMTP,DNS 등이 있습니다. 여기에 속한 프로토콜들은 어떠한 방법으로든 사용자와 직접 접하게 됩니다. Application Layer는 OSI 7 Layer 중 최상단 계층에 해당하는 Layer입니다. 위 설명처럼 사용자와 직접 접하는 계층이죠. 여러분이 이 블로그를 접속할 수 있도록 도와주는 브라우저, 그 브라우저가 사용하는 프로토콜 역시 Application Layer에 해당하는 HTTP입니다. Application Layer에는 HTTP뿐만 아니라 FTP, DNS, DHCP 등 다양한 프로토콜이 존재합니다. 각각의 프로토콜들 모두 사용자가 직접 영향을 받는 프로토콜이죠. Applica.. 2023. 3. 24.
AWS Network Load Balancer(NLB) 이해하기 Scale-up : Server가 더 빠르게 동작하기 위해 하드웨어 성능을 올리는 방법. Scale-out : 하나의 Server 보다는 여러 대의 Server가 나눠서 일을 하는 방법. 로드밸런서 이해하기 전에, TCP와 UDP 정리 TCP는 3-way handshake를 통해 송신자와 수신자가 데이터를 주고받기 위한 최적의 상태를 제공한다. 송신자와 수신자 모두 데이터 송/수신이 가능한 상태인지, 한 번에 보낼 때 얼마나 보낼 수 있는지, 또 받을 때 얼마나 받을 수 있는지를 끊임없이 확인한다. 또 수신자가 데이터를 받다가 수신자의 Buffer가 넘쳐 일부 데이터를 유실할 경우, 재송신을 요청하기도 한다. 그만큼 데이터의 온전한 송/수신에 심혈을 기울이는데, 이를 신뢰성 있는 연결(Connection.. 2023. 3. 24.