[Ansible] lac를 통한 클라우드 인프라 구축-1
·
IT/cloud
Ansible 소개Ansible이란?환경 구성 자동화 도구서버를 수동으로 관리하기 때문에 구성이 동일해야 되는 여러 서버에서 눈송이 서버(Snowflake Server)와 같이 차이가 생기기 때문에 그래서 최근 시스템들은 자동화 방식을 많이 채택하고 있습니다.Ansible의 주요 특징확장성과 유연성다양한 운영체제, 클라우드 플랫폼, 네트워크 장치를 지원네트워크 자동화, 구성 관리, 애플리케이션 배포 등 전체 라이프사이클 관리에이전트 불필요추가적인 에이전트 없이 OpenSSH를 활용하여 관리 호스트에 연결작업이 끝나면 모듈이 제거되어 시스템 리소스를 효율적으로 사용간단한 사용법YAML 기반의 플레이북을 사용하여 간단한 자동화 코드를 제공별도의 프로그래밍 지식 없이 활용멱등성과 예측 가능성동일한 자동화 작업..
[XAMMP] shutdown & Access denied, this account is locked 오류 해결
·
IT/etc
오류1오후 8:37:34 [mysql] Status change detected: stopped 오후 8:37:34 [mysql] Error: MySQL shutdown unexpectedly. 오후 8:37:34 [mysql] This may be due to a blocked port, missing dependencies,오후 8:37:34 [mysql] improper privileges, a crash, or a shutdown by another method. 오후 8:37:34 [mysql] Press the Logs button to view error logs and check 오후 8:37:34 [mysql] the Windows Event Viewer for more clues 오후 ..
[Git] Gitlab에서 Github로 미러링 설정
·
IT/etc
저장소(repository) 미러링하기가. 터미널(혹은 Git Bash)을 엽니다.나. 복사하고자 하는 저장소(GitLab)의 bare clone을 생성합니다.예제 사용자 이름을 저장소를 소유한 사람 또는 조직의 이름으로 변경하고 예제 저장소 이름을 복제하려는 저장소 이름으로 변경합니다.$ git clone --bare https://gitlab.com/exampleuser/old-repository.git다. 새로운 저장소(Github)로 mirror-push를 진행합니다.$ cd old-repository.git$ git push --mirror https://github.com/exampleuser/new-repository.git라. 이전에 생성한 임시 로컬 레포지토리를 제거합니다.$ cd old..
[Oracle] 클라우드 전자지갑으로 DB 이용하기
·
IT/etc
오라클 접속하기https://www.oracle.com/kr/cloud/free/ 클라우드 서비스 무료 이용Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다.www.oracle.com  Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다.  무료로 시작하기이메일 인증카드 등록Oracle Wallet 만들기ATP 데이터베이스 생성을 통해 클라우드 데이터베이스를 이용할 수 있는 전자지갑을 생성해보려고 합니다.클릭하면 아래와 같은 페이지로 넘어가게 됩니다. 체크된 부분을 확인하면서 생성해 주세요.전자지갑 이름항상 무료로 변경관리자 접속관리자 계정 비빌번호: 8자리 이상+ 대문자..
[AWS] 비용 관리 실패? AWS 200만원 과금, 전액 환불 후기
·
IT/cloud
벌써 2년 전에 이야기를 다시 작성해 보네요.AWS 과금후기AWS 프리티어(Free Tier)라고 무조건 무료 아닙니다. AWS RDS를 사용하다가 잘못된 설정에 대한 청구서를 받았습니다. 23년 5월 2일 지난달(4월 사용 금액) 130만 원가량 결제 시도 되었고, 이번 달(5월 사용 금액)도 결제 예정이 되어 있었습니다.실수는 누구에게나 있다고 생각합니다... 또한, 즉시 인지하신다면 바로 문의하시는 게 좋습니다. AWS는 학생이라면 일회성으로 환불을 도와줍니다. 하지만 환불을 요청하려면 먼저 생성한 모든 리소스를 삭제해야 합니다. 이 과정을 거치면 AWS Support에서 AWS 측에 요금 환불을 요청할 수 있어요.당황한 마음을 가라앉히고, 원인을 분석해야 한다.활동 중인 조직(ex. UMC 동아리..
Spring - kakao(Security + OAuth 2)
·
IT/spring
Kakao Developers란? 카카오 API를 활용하여 다양한 애플리케이션을 개발해 보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. 카카오 디벨로퍼로 이동하기 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 애플리케이션 추가하기REST API 키 확인하기좌측메뉴에서 앱 설정 > 플랫폼 > Web 플랫폼 등록대부분이 8080포트 이겠지만, 설정해 준 포트를 입력해 주시면 됩니다.Redirect URI 확인하기좌측메뉴에서 제품 설정 > 카카오 로그인활성화 ..
Spring boot에서 Chatgpt openAPI 연동하기
·
IT/spring
GPT 모델 결제GPT-3: https://platform.openai.com/account/api-keys모델을 사용했습니다.무료 크레딧현재 처음 회원 가입을 하면 3개월 동안 사용이 가능한 5달러의 무료 크레딧을 줍니다.Usage에서 확인할 수 있습니다. 하지만 저는 무료가 만료되어 있어서 카드 등록을 통하여 사용하기로 결정했습니다.결제billing - Overview - Payment methods결제수단으로 해외결제(마스터, 비자 등)가 가능한 카드를 등록할 수 있습니다.카드 등록 후 초기값 10달러, 자동결제 여부가 나와있는데 5달러(백만 토큰 당 2달러) 를 초기값으로 설정 총 5.5달러가 결제되었습니. 테스트용이라면 자동결제는 하지 않는게 좋을 것 같다.limit설정API Key 발급하기Cr..
Springboot와 AWS RDS 연동하기 with DataGrip
·
IT/spring
보안상 이유로 RDS은 퍼블릭 엑세스를 허용하지 않도록 퍼블릭 IP를 할당 받지 않았다.private subnet에 RDS가 위치하고, public subnet에 bestion server을 만들어서 접근하려고 한다.RDS에 적용된 보안그룹은 아래와 같다. 10.0.0.0/23은 public subent이므로 해당 ip에서 3306으로 요청이 들어오는것은 허용한다.public subnet에 bastion server에는 SSH포트와 MYSQL/Aurora를 열어준다. AWS RDS 설정하기RDS 생성 시 주의사항퍼플릭 엑세스 아니요 (예로 하면 취약)프리티어는 다중 AZ 배포를 지원하지 않는다가용영역은 최소 2개 선택해야한다.백업, 암호화 활성화하지 않는다  개발 환경에서 스프링 프로젝트 설정하기이대로 ..
[AWS] Basic Architecture 구성가이드-5
·
IT/architecture
AWS Cloud Architecture - BasicNetwork ConnectivityRoute 53AWS에서 제공하는 DNS 서비스도메인 구매 및 도메인 호스팅 관리 지원외부 도메인을 AWS Route 53의 호스티드 존(Hosted Zone)에 등록하여 사용 가능헬스 체크 기능100% SLA 보장공용 / 사설 호스티드 존 지원Amazon Route 53 호스팅 영역공용 / 사설 호스티드 존공용 호스티드 존: 모든 리소스에서 접근 가능사설 호스티드 존: 특정 VPC 내부 리소스 및 로컬 DNS 사용Route 53: DNS 레코드 유형A, AAAA, CNAME, MX, NS, SOAA: 도메인 주소와 IPv4 주소 매핑AAAA: 도메인 주소와 IPv6 주소 매핑CNAME: 도메인 주소를 다른 도메인 ..
[AWS] Basic Architecture 구성가이드-4
·
IT/architecture
AWS Cloud Architecture - BasicManagement ServicelaC ToolsMS Azure Resource ManagerAWS CloudFormationGCP Cloud Deployment ManagerCSP에서 제공하는 IaC솔루션은 각 클라우드 시스템에 종속테라폼은 오픈소스라 종속 XCloudFormationAWS Resource의 생성, 관리, 업데이트를 자동화한다.코드를 템플릿 형태로 관리, 템플릿을 통해 STACK을 생성CloudFormation Templates StructureAWS Service를 Code로 설명하는 TEXT FILE (JSON / YAML 형식)CloudWatch모니터링 서비스운영 데이터 수집, 분석, 시각화, 관리를 위한 통합 서비스Colloe..