[인프런] Docker와 최신 서버 기술

타키탸키·2022년 6월 27일
0

서버

목록 보기
1/3
post-thumbnail
  • docker에 필요한 역량
    • 꼼꼼함
    • 다양한 환경 셋팅이 완벽히 맞아야 하는 특성
  • docker의 장점
    • 서버 환경을 감싸고(말고) 있는 구조
    • 서버 이전시 이전 서버에 맞도록 재설정할 필요 없음
      • 수시로 바뀌는 서버 환경
      • 하나만 어긋나도 돌아가지 않는 번거로움
    • docker를 만들고 서버에서 실행만 하면 됨

  • 모놀리틱
    • 기존 구조
    • 하나의 서버에 모든 기능
    • 정적 >> 반응형(+DB) >> MVC
  • 마이크로 서비스
    • 분산 서버
    • 기능 세분화
    • Rest API를 통해 통신
  • DevOps의 필요성
    • 수시로 릴리즈해야 하는 환경
    • 트래픽 과다 방지
    • 배포 자동화 필요성
  • 쿠버네티스 for 초대용량 서비스 유지보수
    • + 무중단 패포
  • Jenkins for 배포 자동화
    • git에 신규 코드 릴리즈 시, 서버 자동 재가동

  • Linux
    • 서버에 많이 사용되는 운영체제
  • 클라우드 컴퓨팅
    • 필요한 만큼만 서버를 이용할 수 있는 서비스
    • AWS
    • 클라우드 컴퓨팅 서비스
      • 서버 환경을 미리 구축해놓고 간단한 설정으로 바로 사용할 수 있도록 만든 서비스
  • GPL 라이선스
    • GPL 프로그램은 자유롭게 사용 가능한만큼 변경된 부분에 대해서는 공개해야 한다

  • AWS EC2 서울 설정 확인 ****
    • 서버 한대만 무료임으로 실수하지 말 것!!!
  • 인스턴스
    • 실제 사용할 서버
  • 탄력적 IP
    • 고정 IP
    • 설정 안 하면 과금 발생

  • UNIX 계열 시스템에서의 파일 권한(chmod)
    • 사용자
      • 소유자
      • 그룹
      • 공개
    • 퍼미션 종류
      • 읽기(r): 2^2 = 4
      • 쓰기(w): 2^1 = 2
      • 실행(x): 2^0 = 1
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글