일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- jdk
- DevOps
- 라우터
- tomcat
- AOP
- 캐시서버
- 허브
- Pipeline
- JPA
- mybatis
- LAN어댑터
- Spring
- Set
- sonarQube
- 액세스회선
- container
- Linux
- Jenkins
- gradle
- Java
- ansible
- Collection
- post
- 방화벽
- IntelliJ
- cloud
- STREAM
- 소켓
- map
- Today
- Total
목록container (3)
거북이-https://velog.io/@violet_evgadn 이전완료
우리는 이전에 Maven Project를 동작하고 있는 Local 컴퓨터의 Tomcat에 WAR 파일을 배포하여 웹 프로그램을 실행시켰다. 그런데 이때 귀찮은 점이 있었을 것이다. 무조건 Local 컴퓨터에서 Tomcat이 기동 되고 있어야 한다는 점! 이렇게 되면 Local 컴퓨터가 켜져 있고 Tomcat이 항상 동작되어야 하는데 만약 서비스를 24시간 제공하고 싶다면 Data Center가 필요해질 것이다. 하지만 MSA 및 CI/CD를 활용할 때는 Cloud를 활용함으로써 Data Center를 직접 운영하지 않고 끊임없는 서비스를 제공할 수 있다는 장점을 가진다. 따라서 우리는 Cloud를 통해 서버를 구성하고 동작하고 있는 Cloud 서버에 WAR 파일을 배포시킴으로써 24시간 서비스를 제공할 ..
드디어 Cloud Native Architecture를 배울 차례이다. 이걸 배우기 위해 지난 시간 총 14개의 Section을 통해 개념을 공부한 것이다.(진짜 포기하고 싶었다.... 공부할 거 너무 많고) 그렇다면 지금부터 이번 카테고리의 핵심, Cloud Native Architecture에 대해 자세히 알아보도록 하자. Cloud Native Architecture ◎ Cloud Native Architecture란? Cloud Native Architecture를 직역하자면 "본질적인 클라우드 아키텍처"정도가 될 것이다. 말 그대로 Cloud 컴퓨팅 모델을 최대한 활용함으로써 클라우드 컴퓨팅 시스템의 장점을 100% 활용할 수 있게 하는 Architecture(개발 방식)이라고 할 수 있을 것이..
Container Container는 응용 프로그램과 프로그램을 실행하는데 필요한 모든 것을 단일 단위로 포장함으로써 Process를 표준화하는 Deplyoment 방식을 의미한다. 기존 VM이나 Physical Server에서 Application을 배포시킬 때는 오로지 Application을 패키징하고 배포시켜야 했기 때문에 Local 컴퓨터와의 환경이 달라 동일한 동작 방식이 보장되지 않는다는 단점이 존재하였는데 Container는 프로그램 실행에 필요한 모든 것을 포함하여 포장하기 때문에 Local 컴퓨터와 동일하게 동작하는 것을 어느 정도 보장할 수 있게 된 것이다. 위 사진에서 볼 수 있듯 Conatiner는 VM과 유사한 형태를 가졌으나 Guest OS가 없다는 특징을 가지고 있다. 따라서 ..