일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- airflow
- apt
- elasticsearch
- powershell
- 자동화
- Linux
- 데이터 분석
- module
- EC2
- AWS
- crawling
- ELK
- ubuntu
- zabbix
- python
- DB
- kibana
- 크롤링
- EKS
- ansible
- 8.0
- API
- Automation
- Selenium
- GCP
- tcp
- 5.0
- GIT
- 시스템자동화
- MySQL
- Today
- Total
목록분류 전체보기 (115)
Oops - IT
AMI란?AMI는 Amazon Machine Image의 줄임말로 Amazon EC2 인스턴스를 설정하고 부팅하는 데 필요한 소프트웨어를 제공하는 이미지를 뜻합니다.AMI는 AWS에서 퍼블릭하게 제공되는 이미지도 사용이 가능하지만, 각 워크로드 별로 필요한 이미지를 빌드해서 사용하고 싶은 경우도 있을텐데요. 이런 경우에 Packer라는 보조 툴을 통해서 쉽게 AMI를 빌드 해보도록 하겠습니다. Packer란?https://developer.hashicorp.com/packer/docs/introPacker는 단일 소스 구성에서 여러 플랫폼에 대해 동일한 머신 이미지를 만드는 커뮤니티 도구입니다.Packer를 통해서 여러 소스를 베이스로 사용해 다른 플랫폼 등에 적용 가능한 머신 이미지를 생성할 수 있습..
GameLift란?GameLift는 세션 기반 멀티플레이어 게임을 빌드하는 개발자를 위한 다양한 솔루션을 제공GmaeLift를 통해 세션 기반 멀티플레이어 게임을 위한 전용 서버 배포, 운영, 확장 지원 글로벌 환경에 간편하게 게임 서비스에 필요한 인프라 구성여기서, 얘기하는 세션 기반 멀티플레이어 게임이란, 모두들 잘 아시는 Leage of Legend, Overwatch 등의 게임을 있습니다.그러면, GameLift라는 서비스가 어떻게 세션 기반 멀티플레이어 게임을 빌드하는 개발자에게 어떤 종류의 솔루션들을 제공하는 지 알아보도록 하겠습니다. GameLift 도구GameLift는 아래와 같은 도구들을 통해, 세션 기반 멀티플레이를 위한 인프라 환경을 및 빌드 연동을 지원합니다. FleetsFleet..
Lambda란?서버 프로비저닝 또는 관리, 워크로드 인식 클러스터 확장 로직 생성, 이벤트 통합 유지 또는 런타임 관리 없이 코드를 실행합니다. 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 실행합니다. 코드를 ZIP 파일 또는 컨테이너 이미지로 업로드하기만 하면 Lambda는 자동으로 컴퓨팅 실행 능력을 할당하고, 모든 트래픽 규모에 대하여 수신 요청 또는 이벤트를 기반으로 코드를 실행합니다. Lambda 기능을 선호하는 언어(Node.js, Python, Go, Java 등)로 작성하고 서버리스 및 컨테이너 도구(AWS SAM 또는 Docker CLI)를 사용하여 기능을 구축, 테스트 및 배포합니다. 서버리스 형태로 원하는 코드를 실행가능하도록 도와주는 AWS 서비스이며, 위의 ..
AWS LB 종류AWS에서 아래와 같은 LB 유형을 제공하고 있습니다.https://aws.amazon.com/ko/elasticloadbalancing/features/ 네트워크 트래픽 분산 - Elastic Load Balancing - Amazon Web Services aws.amazon.com AWS LB 다이어그램 CLB의 경우에는 이전 세대 모델로 현재는 Deprecated 된 기능입니다.LB 별 기능 비교ALBApplication 수준의 트래픽 관리 및 라우팅이 필요한 경우에 적합하며, 마이크로서비스, 컨테이너화된 환경, 웹 Application에 적합한 로드 밸런서 입니다. Application 계층에서 동작하므로, SSL 종료, 콘텐츠 기반 라우팅 등의 복잡한 라우팅 시나리오에 대한 지..
요구조건EKS는 Private 망에다가 구성하며, 외부에서 들어오는 통신은 모두 차단EKS는 AWS Public ECR Gallery를 사용할 수 있게 구성EKS에서의 K8S RBAC 및 Pod 내부 권한을 IAM을 통해 할당 할 수 있도록 구성 VPC 구성EKS에 사용할 VPC를 생성해줍니다.구성 참조: https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/creating-a-vpc.html Amazon EKS 클러스터에 대한 Amazon VPC 생성 - Amazon EKSAmazon EKS 클러스터에 대한 Amazon VPC 생성 Amazon Virtual Private Cloud(Amazon VPC)를 사용하여 사용자가 정의한 가상 네트워크로 AWS 리소..
에필로그지난 번 면접 후기(https://usheep91.tistory.com/114) 작성 시에는 합격 결과가 나오지 않아, 합격 여부 및 후속 진행 내역에 대해서 간단하게 공유 드리려고 작성합니다.면접 결과는..!!! 면접을 보고도 확신이 있지는 않았지만, 좋은 결과가 있었습니다 :)2차 면접 진행 이 후 Debrief 과정 진행 이 후, 면접 결과 발표가 되는 형태로 Debrief 일정에 따라서, 합격 통지 여부는 좀 시간 차가 있는 거 같습니다. 저는 면접 진행하고 3일 정도 지나고 통지를 받을 수 있었습니다. 전화로 합격 결과를 전달 받고 나서 기분이 정말 좋았습니다. 생각보다.. 다음 직장을 구하지 않은 상태에서 움직이려고 하다 보니, 불안한 마음도 많이 들고, 면접 진행 간에 어이 없게 교통..
계기3년 정도의 NCSOFT 생활을 마치고, 다음 플랜을 실현하기 위해서 CSP 업체나 Devops Engineer 직무를 지원하려고 준비 중이였다. 운이 좋게도..? 아니면 기존 열심히 하던 부분이 인정받아서, K8S 업무를 1년 간 진행하면서 정말 좋았던 동료와 같이 일하는 경험(멀티 ArgoCD, GPU, 업그레이드, Karpenter, KCA, Observerbility, LLM 등)도 얻을 수 있는 기회를 많이 얻게 되었다. 해당 경험이 없었으면, 나 같은 7년차 시스템 엔지니어를 Devops Engineer 쪽에서 써주었을 까 그런 생각도 해본다. 결론적으로, 정말 가고 싶었던 회사가 있었으며, 그 회사에 기존 좋은 경험을 같이 함께한 사람들이 많이 근무도 하고, 좋은 피드백도 주셔서 추천..
지난 번 포스팅에서는 Symbolic Link를 통하여 MySQL 저장 위치를 변경하는 내용을 포스팅 하였는데, 이번에는 MySQL Initialize 를 통해 실제 저장 위치를 변경하는 방법에 대해서 포스팅 해보겠습니다. 실제 구성 시에는 아래 방법으로 진행하는 것을 권장 드립니다. DB 설정 DB 서버에서 아래와 같이 데이터 및 로그 저장 위치를 변경해줍니다. # 수정 부분 [mysqld] # # * Basic Settings # user = mysql # Data 경로 수정 datadir = /data/dbfiles # Binding 주소 수정 bind-address = 0.0.0.0 mysqlx-bind-address = 0.0.0.0 # Log 경로 수정 log_error = /data/logs..
Django란 Python에서 제공하는 Web Framework 중 하나로 Python 언어를 통해 쉽게 웹을 구성하고 배포할 수 있는 환경을 제공한다. 비슷한 Framework으로 Flask, FastApi가 있으며, 오늘은 Django 구성에 대한 내용을 포스팅 해보겠습니다. 환경 구성 기본적으로 Django 설치 시 아래와 같은 구성으로 구성 됩니다. 서버 #1: Django 서버 + Django DB(Default Sqllite3) 저는 실제 활용 테스트를 위해 아래와 같이 구성하였습니다. 서버 #1: Django 서버 (Windows 2022) 서버 #2: Django DB 서버 (Ubuntu 22.04) 간편하게, 사용하고 있는 노트북의 Windows 환경에서 구성하였으며, 로컬 PC에는 Py..
Permission denied. Connection for controluser as defined in your configuration failed phpmyadmin 실행 시 위와 같은 오류가 발생 시 해결 방법 에러 메세지 해결 방법 이번 phpmyadmin 환경 구성 시 Windows Server 의 Ubuntu 앱을 통해 Ubutnu 가상화 데스크탑을 실행하였는데, 호스트 이름 충돌 문제가 있었음 그래서, 아래와 같이 phpmyadmin의 설정을 변경 해줌 # phpmyadmin 설정 경로 접속 vim /etc/phpmyadmin/config-db.php # 아래 설정 변경 $dbserver='localhost' -> '127.0.0.1' # 변경 내역 $dbserver='127.0.0.1'..