목록현대 오토에버 클라우드 스쿨 (46)
Gom3rye

이미지 관련 명령어docker [image] pull [OPTIONS] name[:TAG | @IMAGE_DIGEST]이미 존재하는 이미지를 다운로드하면 다운로드 되지 않는다.docker image pull jenkins/jenkins:ltsdocker pull debian태그를 안 붙이면 :latest 붙인다.다운로드 한 결과→ Using default tag: latest태그를 생략해서 태그를 latest로 설정했다는 의미→ latest: Pulling from library/debianlibrary는 Image를 저장하고 있는 네임스페이스로 네임스페이스는 저장소 별로 설정을 하는데 별도로 레지스트리를 설정하지 않으면 도커 허브의 library가 된다.이미지의 정식 이름은 /: 이고 library로 ..

DockerContainer의 가상화가상화서버, 스토리지, 네트워크 및 기타 물리적 시스템에 대한 가상 표현을 생성하는데 사용할 수 있는 기술 (물리적 자원을 추상화 하는 기술)가상 소프트웨어는 물리적 하드웨어 기능을 모방하여 하나의 물리적인 컴퓨터에서 여러 가상 시스템을 동시에 실행한다.기업은 가상화를 사용해 하드웨어 리소스를 효율적으로 사용하여 투자 대비 이익을 더 많이 얻을 수 있고 클라우드 컴퓨팅 서비스를 지원하여 조직의 인프라를 더욱 효율적으로 관리할 수 있다.가상화 이점효율적인 리소스 사용자동화된 IT 관리신속한 재해 복구가상화 서비스서버 가상화스토리지 가상화네트워크 가상화SDN(Software-Defined Networking물리적 환경의 데이터 라우팅에서 라우팅 관리를 인수하여 트래픽 라우..
클라우드 보안보안의 필요성클라우드 도입은 비용 절감과 민첩성 등의 장점이 많지만 기업이 클라우드 도입을 망설이는 가장 큰 이유는 기업이 관리하는 시스템과 같은 수준의 보안을 클라우드에서도 적용할 수 있는지 확실하지 않기 때문이다.클라우드 환경에서도 정보 유출과 해킹 보안 사고가 발생할 수 있다.보안 위협과 사고 사례클라우드 보안 위협기업의 관리적 기술적 범위 확대기존 IT 환경에서 발생했던 보안 위협이 클라우드 시스템에서도 그대로 존재하는 경우관리적 보안: 보안 정책, 보안 점검, 보안 교육기술적 보안: 정보 유출 방지(인프라 보호, 데이터 보호), 해킹 공격 방어(해킹 방어, 해킹 탐지)물리적 보안: 시설 보안, 백업, 분산 저장클라우드 서비스는 가상화 기술을 이용해서 IT 인프라를 공유하는 기술을 사..
Pillars of Cloud NativeDevOpsDevPlanCode → 여기까지는 Git, SVN, JIRA 같은 툴이 많이 사용된다.Build → Maven, Gradle (최근에는 거의 대부분 Gradle만 사용한다.)Test → JUnit, SeleniumOpsDeployOperate → Docker, Vagrant, Ansible, Terraform, KubernetesMoniter → Nagios, Fluntd, ELK Stack- Agile: 2001년부터 시작소프트웨어 프로젝트를 일련의 선형적 순서로 구성하는 Waterfall 방식의 프로젝트 관리 기법의 단점을 보완하기 위해서 등장했다.→ 큰 프로젝트는 애자일 방법론으로 할 수가 없다. 큰 프로젝트는 데모를 만들기 쉽지가 않기 때문에 ..

클라우드 기본 개념클라우드 배포 모델Ex. Community Cloud: 삼성전자 ↔ 삼성전자 서비스 센터가 같이 일할 때 쓰는 클라우드 (다른 회사이지만 공유하는 데이터가 있어야 할 때) Private Cloud Community Cloud Public Cloud Hybrid Cloud확장성제한적제한적매우 높음매우 높음복원성매우 높음매우 높음중간중상보안높은 보안 수준준수한 수준서비스 제공자 의존준수한 수준성능좋음매우 좋음중하좋음비용매우 높음높음사용량만큼 지불높음Ex. 배달의 민족aws(서버) ——> 모바일 |______> 인터넷이 안되면 로컬 데이터 ..
클라우드 컴퓨팅 개념용어Cloud Computing: 사용자의 직접적인 관리 없이 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 On-Demand 방식으로 제공하는 것, 일반적으로 인터넷을 통해서 사용자가 사용할 수 있는 Data CenterOn-Demand: 우리가 원하는 시점에 원하는 자원을 사용할 수 있다는 것 (자원의 유연성)클러스터링: 독립된 컴퓨터를 네트워크로 연결해서 마치 하나의 컴퓨터처럼 활용하는 것느슨하게 또는 강력하게 연결되어 작업을 처리하는 컴퓨터로 하나의 단일 시스템으로 보이게 한다. (사용자는 모른다.)느슨하게는 다른 데이터 센터의 컴퓨터를 연결하는 것이고 강력하게는 동일한 데이터 센터 내의 컴퓨터를 연결하는 것이다.컴퓨팅 자원의 효율적 활용특정 시간 동..