본문 바로가기

비티시보이즈37

Istio 베하 비티시보이즈 입니다. 이번글에서는 Istio에 대해서 알아보겠습니다. istio는 서비스 메시를 관리하는 오픈 소스 소프트웨어입니다. Istio는 마이크로서비스 아키텍처에서 실행되는 서비스 간 통신과 각 서비스의 행동을 관리하며 네트워크 트래픽을 보안, 라우팅, 부하 분산 등의 작업을 수행할 수 있습니다. Istio는 Envoy와 같은 sidecar 프록시를 사용하여 애플리케이션 코드 수정 없이 인프라스트럭처 계층에서 행동을 제어할 수 있습니다. 그래서 Istio를 사용하게 되면 MSA의 분산 네트워크 환경에서 각 app들의 네트워크 연결을 쉽게 설정할 수 있게 됩니다. Service Mesh란? - 애플리케이션의 다양한 부분들이 서로의 데이터를 공유하는 방식을 제어하는 방법입니다. - API등을 .. 2023. 8. 4.
[AWS] VPC Traffic Mirroring 안녕하세요. VPC Traffic Mirroring에 대해 포스팅 하겠습니다. VPC Traffic Mirroring이란? 트래픽 미러링은 유형의 탄력적 네트워크 인터페이스에서 네트워크 트래픽을 복사하는 데 사용할 수 있는 Amazon VPC 기능입니다. VPC Traffic Mirroring을 통해 기존 VPC와 함께 사용하여 대규모 네트워크 트래픽을 캡처하고 검사할 수 있는데요, 다음과 같은 기능을 수행할 수 있습니다. 네트워크 및 보안 이상 감지 – VPC의 모든 워크로드에서 관심 트래픽을 추출하여 원하는 감지 도구로 라우팅할 수 있습니다. 따라서 기존의 로그 기반 도구를 사용할 때보다 더 빠르게 공격을 감지하고 대응할 수 있습니다. 운영 통찰력 확보 – VPC 트래픽 미러링을 사용하여 보다 정확한.. 2023. 8. 4.
[AWS] AWS ELB Prewarming 안녕하세요. 비티시보이즈입니다. AWS ELB Prewarming에 대해 알아보겠습니다. AWS Prewarming이란? AWS ELB(Elastic Load Balancer)의 "Prewarming"은 로드 밸런서가 새로운 인스턴스 또는 확장된 용량을 가진 인스턴스 그룹에 대해 미리 초기화되도록 하는 기능입니다. 이를 통해 로드 밸런서가 해당 인스턴스에 대한 요청을 더 빠르게 분산시키고, 인스턴스가 완전히 사용 가능한 상태로 전환될 때까지 대기 시간을 최소화합니다. ELB의 Prewarming은 트래픽 증가, 인스턴스 교체, 확장 또는 새로운 인스턴스 그룹을 배포하는 경우에 유용합니다. 기본적으로 ELB는 트래픽이 증가할 때 추가 인스턴스를 자동으로 인식하고 요청을 분산시키지만, 이 초기 인스턴스에 대.. 2023. 7. 21.
안드로이드 앱개발(2) - 로또 번호 생성 앱 베하 비티시 보이즈 입니다! 오늘은 저번 "안드로이드 앱개발(1)" 글에 이어서 동적으로 실행되는 안드로이드 앱을 만들어 보겠습니다! 이번글에서 만들어 볼 앱은 로또 번호 생성 앱 입니다! 우선 안드로이드 설치 및 환경 설정은 전 글을 참고해주세요! https://btcd.tistory.com/1221 안드로이드 앱개발(1) 베하(베스핀 하이라는 뜻 입니다) 비티시 보이즈 입니다! 이번 글에서는 Android application 개발에 대해 알아 보겠습니다. 우선 안드로이드란? 안드로이드는 스마트폰, 태블릿 PC같은 터치스크린 모 btcd.tistory.com 우선 글자들이 선형으로 배치 될 수 있도록 LinearLayout 을 사용하고 로또 번호들이 세로로 나올 수 있도록 orientation 옵션에.. 2023. 7. 20.
[AWS] AWS Systems Manager란 안녕하세요. 비티시보이즈입니다. AWS 시스템 매니저에 대해 알아보겠습니다. AWS Systems Manager란 1. AWS 애플리케이션 및 리소스를 위한 운영 허브 2. 멀티클라우드 환경을 위한 안전한 엔드 관리 솔루션 = 클라우드 환경에서 IT 작업을 자동화하고 관리하기 위한 서비스입니다. Systems Manager의 작동 방식 1. Systems Manager 액세스 - Systems Manager 액세스에 대해 사용 가능한 옵션 중 하나를 사용 2. Systems Manager 기능 선택 - 리소스에 대해 수행할 작업을 수행하는 데 도움이 될 수 있는 기능을 확인. - 다이어그램은 IT 관리자와DevOps 리소스를 구성하고 관리하는 데 사용하는 몇 가지 기능만 보여줌 3. 확인 및 처리 - S.. 2023. 7. 7.
안드로이드 앱개발(1) 베하(베스핀 하이라는 뜻 입니다) 비티시 보이즈 입니다! 이번 글에서는 Android application 개발에 대해 알아 보겠습니다. 우선 안드로이드란? 안드로이드는 스마트폰, 태블릿 PC같은 터치스크린 모바일 장치 용으로 디자인된 운영 체제이자 수정된 리눅스 커널 버전을 비롯한 오픈 소스 소프트웨어에 기반을 둔 모바일 운영 체제 입니다. 그리고 안드로이드는 개발자들이 자바와 코틀린 언어로 응용 프로그램을 작성할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다. 또한 안드로이드 소프트웨어 개발 키트(SDK)를 통해 응용 프로그램을 개발하는 데 필요한 각종 도구와 응용 프로그램 인터페이스(API)를 제공하고 있습니다~ 그리고 응용 프로그램 즉 애플리케이션을 개발 할.. 2023. 7. 6.
[AWS][GCP] AWS GCP VPN 연동 안녕하세요. 비티시보이즈입니다. AWS와 GCP를 VPN 연동하는 방법에 대해 핸즈온하겠습니다. 아키텍처는 다음과 같습니다. AWS의 Virtual Private Gateway를 Site to Site VPN으로 Customer Gateway에서 Tunnel을 타고 Cloud VPN과 연동을 했습니다. 각 CSP에서 사용할 것은 다음과 같습니다. [AWS] VPC VPN Gate Way Site to Site VPN Connection Customer GateWay 2개 - 고가용성 EC2 [GCP] VPC VPN Gate Way Cloud Router 그럼 시작하겠습니다. 1. 가상 프라이빗 게이트웨이 생성 2. VPC 연결 3. GCP VPN 만들기 4. GCP의 Tunnel 주소 2개를 이용하여 A.. 2023. 6. 23.
pandas를 활용한 boto3 베하! 안녕하세요 비티시 보이즈입니다. 오늘은 저번 예제로 알아보는 Boto3글에 이어서 pandas를 활용한 boto3에 대해 알아보겠습니다. 저번글에서 보여드린 것 처럼 Boto3만 쓰게되면 json 데이터를 정렬 시키지 않으면 시각화가 어려울 수 있다는것을 보여드렸습니다. https://btcd.tistory.com/1130 아래는 저번글에서 보여드린 코드와 print한 결과 값입니다. import boto3 ec2 = boto3.client('ec2') # Retrieves all regions/endpoints that work with EC2 response = ec2.describe_regions() print('Regions:', response['Regions']) # Retrieves .. 2023. 6. 14.