전체 글 318

Apache Tomcat

1. Apache Tomcat 폴더구조 2. webapps https://hamdi.tistory.com/23 [자바] Tomcat 구조 및 server.xml과 context.xml의 차이 * 톰캣 기본 폴더구조 * Tomcat.../context.xml, server.xml 구조 * context.xml에 대해 1) Context란 - Context 설정은 톰캣에서 구동되는 하나의 웹 어플리케이션 자체의 설정을 의미한다. 주요 설정으로 ContextPath, hamdi.tistory.com 3. server.xml server.xml 은 톰캣이 실행시 필요한 정보를 정의한 파일이다. 포트 정보, DB 접속정보, 웹 리소스(ex. jsp, image 파일) 참조경로, 이벤트 리스너(event liste..

Terraform 테라폼, 여러 클라우드의 이기종 환경에서 프로비저닝 위함.

1. 테라폼이란? 테라폼은 오픈소스 IaC소프트웨어로 해시코프HashiCorp에서 출시했다. 해시코프 구성 관리 언어라고 불리는 고수준 구성관리 언어로 데이터 센터 인프라를 정의한다. 2. 테라폼 시작 https://btcd.tistory.com/20 테라폼(Terraform)이란? - 개념, 장점, 관리툴 ※ 목차 ▶ IAC 가상화 기술의 발전 Iac 란 Iac 종류 ▶ Terraform Terraform 개념 Terraform 장점 Terraform 구성 사용관리 툴 들어가기전에.. IT산업에 종사하면서 도구의 사용법을 익히는 것도 중요하지만, 그 btcd.tistory.com

작업 스케줄러 - 크론탭(crontab)

1. crontab이란 crontab은 원하는 시간에 특정 작업을 실행하게 하는 텍스트 파일이다. 이 crontab에 작성된 파일을 찾아 cron이라는 시스템의 데몬이 작성된 일정대로 작업을 실행하게 되는 것. 주기적이고 반복적인 작업에 많이 사용된다. 1) crond 실행여부 확인 ps -ef | grep crond 2) crontab의 작업 목록 확인, crontab 편집, crontab 삭제 // crontab 작업 목록 crontab -l // crontab 편집 crontab -e // crontab 삭제 crontab -r 주기적으로 특정작업을 실행해야할 경우 crontab 사용. (JAVA의 경우 스케쥴러로 Quartz를 이용할 수도 있다.) cron은 Linux 운영체제에 기본으로 설치되어..

AWS VPC - IntenetGateway - Subnet - Router - RoutingTable

1. VPC를 구축할 때 VPC의 아이피 범위 VPC를 구축할 때는 VPC의 아이피 범위를 RFC 1918이라는 사설 아이피 대역에 맞추어 구축해야 한다. VPC에서 사용하는 사설 아이피 대역 - 10.0.0.0 ~ 10.255.255.255(10/8 prefix) - 172.16.0.0 ~ 172.31.255.255(182.16/12 prefix) - 192.168.0.0 ~ 192.168.255.255(192.168/16 prefix) 한 번 설정된 아이피 대역은 수정할 수 없고, VPC는 하나의 리전에 종속된다. VPC는 각각 완전히 독립적이기 때문에 VPC간 통신을 원하면 VPC피어링 서비스를 이용 2. Subnet 서브넷은 VPC를 잘개 쪼개는 과정 VPC 안에 존재하며 더 작은 단위이기 때문에..

DevOps/AWS 2023.02.04

Ansible-Playbook

Ansible이 작업장의 도구면 Ansible Playbook은 작업 메뉴얼이고 Inventory는 재료이다. 1. Ansible 구성요소 1. Inventory : 관리할 대상의 서버 리스트, 자동화 대상(Managed Node)목록을 작성하는 곳 2. Modules : host에 action을 수행하는 스크립트, 자동화 기능 내장 패키지로 하나의 완전한 단위 기능 제공 3. Playbook : 앤서블의 구성, 배포 및 오케스트레이션이 포함된 파일로 OS 구성에서 애플리케이션 배포와 모니터링까지 4. 시스템의 상태를 순차적으로 정의할 수 있다. 5. Plug-in: 확장 기능(emai, logging) 제공 6. Custom modules : 사용자가 작성한 모듈 2. Playbook 예시 // Pla..

CloudFormation (클라우드 포메이션)으로 인프라 관리하기

IaC 의 두 종류 : 1. Provisioning Tool (프로비저닝 도구) 2. SCM Tool( 구성관리도구) 1. Provisioning Tool -> Terraform, CloudFormation 모든 가상 리소스(가상 서버, 로드 밸런서, 스토리지, 네트워크 계층 등)를 코드로 관리한다. 2. 시스템 구성에 초점을 두는 구성관리(Configuration System) - Ansible 운영체제 구성부터 패키지 설치 및 애플리케이션 배포까지 자동화 3. 클라우드 포메이션 https://btcd.tistory.com/123 참고 : Terraform & Ansible외의 도구 개념 및 관계 - 2 안녕하세요! 하씨가문의 영광입니다. 이전시간에는 Puppet & Chef를 다뤄봤는데요! 이번 시간..