일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컨테이너
- 라우팅프로토콜
- snort
- 프로그래머스
- 리눅스
- programmers
- Linux
- OSI7계층
- 라우팅
- 스노트 룰
- MySQL
- 데이터베이스
- Python
- db
- Container
- 라우터
- 트레바리
- TDD
- 도커
- coding test
- docker
- Cosmos
- 코딩테스트
- database
- Snort Rule
- Router
- Routing
- 스노트
- 코딩 테스트
- osi7layer
- Today
- Total
목록Simple is IT (165)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
Container Logging 도커는 컨테이너의 로그를 기본적으로 Json-file로 저장합니다. 그 밖에도 각종 로깅 드라이버를 사용하도록 설정해 컨테이너의 로그를 수집할 수도 있죠. 우리가 다뤄볼 것은 syslog, fluentd, awslogs 입니다. Syslog 컨테이너의 로그는 JSON뿐만 아니라 syslog로 보내 저장하도록 설정할 수 있습니다. syslog는 유닉스 계열 OS에서 로그를 수집하는 오래된 표준이에요! Kernel, Security 등 시스템과 관련된 로그, 애플리케이션 로그 등 다양한 종류의 로그를 수집해 저장하죠. 유닉스 계열의 OS에서는 Syslog를 사용하는 인터페이스가 모두 동일해 체계적으로 관리할 수 있어요. 우리는 --log-driver 옵션을 통해 syslog에..
Container Logging 컨테이너 내부에서 어떤 일이 일어나는지 아는 것은 디버깅뿐만 아니라 운영 측면에서도 굉장히 중요해요. 그래서 Application Level에서 로그가 기록되도록 개발해 별도의 로깅 서비스를 쓸 수도 있습니다. But! 도커는 컨테이너의 표준 출력(StdOut)과 에러(StdErr) 로그를 별도의 메타데이터 파일로 저장하고 확인하는 명령어를 제공하죠. mysql 이미지의 컨테이너를 생성해 간단한 로그를 남겨볼게요. docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORd=password \ mysql mysql 컨테이너는 Foreground 상태로 실행되므로 -d 옵션을 사용해 background 상태로 컨테이너를 생성했어요. 이에 ..
Docker Volume 우리는 도커를 사용하면서 약간의 불편함을 겪었어요. 너무나도 간편하게 컨테이너를 생성하고 지울 수 있는 도커이지만 실수로 삭제했을 때는 복구가 불가능하다는 것이죠. 왜요?.. 자세하게 설명해주세요! 도커 이미지로 컨테이너를 생성하면 해당 이미지는 읽기 전용이 돼요. 이 때는 컨테이너의 변경 사항들만 별도로 저장해서 각 컨테이너의 정보를 보존하죠. 예를 들어, 우리가 httpd 이미지로 컨테이너를 생성했을 때 웹에 대한 접속 로그는 httpd 컨테이너에 남게 되는 것처럼 말이에요. 이 구성은 아래 그림과 같은 구조를 연상시킨답니다. 이미 생성된 이미지는 어떠한 경우로도 변경되지 않으며, 컨테이너 계층에 원래 이미지에서 변경된 파일시스템 등을 저장합니다. (httpd log 처럼 말..
예전에는 우리가 웹 서버를 호스팅 할 때 수 많은 단계를 거쳤었어요. OS를 설치하랴, 웹 서버에 대한 구성으로 시간을 할애하랴 정말 다양한 방법으로 또, 호스팅 업체에 돈을 지불하면서까지의 단계를 거치면서 복잡하게 호스팅을 했었죠. 하지만 이젠 그 어느때보다 손쉽게 웹을 구축할 수 있게 되었죠. 누군가는 컨테이너로 간단하게 웹을, 누군가는 클라우드의 인스턴스로 손 쉽게 웹을.. 참 다양한 방법이 생겨났습니다. 이런 다양한 방법 중에서 우리는 S3를 이용해 서버 없이도 작동하는 웹을 구성해볼거에요. (오해 없길 바래요. 물론 실제 서버는 있겠지만 우리가 체감하기엔 없는 것과 같다는 의미죠) S3를 이용해서 웹 호스팅을 해볼거에요. S3에 대한 설명은 여기를 클릭해 확인해주세요! 우선적으로, 웹 서버를 작..
S3(Simple Storage Service) 99.99999999%의 내구성을 실현한 스토리지.. 믿겨지시나요? REST, SOAP와 같은 단순한 웹 서비스 인터페이스를 사용해요! 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양이 무한에 가깝죠. 다양한 서버의 역할을 할 수 있어요. FTP 서버처럼 단순한 파일 저장 영역으로 사용할 수도 있으며, 다양한 AWS 서비스의 사용 로그 저장, 정적 웹사이트 호스팅 기능도 갖고있죠 S3의 인기에는 다양한 비결이 있답니다. 데이터를 저장할 때 자동적으로 여러 개의 데이터 센터에 데이터를 동기화해요.(데이터 유실 걱정 X) 딱 쓰는 만큼의 비용이 들어가요.(종량제 과금, 리전 별로 가격이 상이) 비용 한눈에 보기! 데이터를 저장할 때 암호..
파이썬에서 주어진 문제를 풀던 중 이런 이슈가 발생했어요! Question) 다음을 만족하는 함수, solution을 완성해주세요. solution 함수는 이차원 리스트, mylist를 인자로 받습니다 solution 함수는 mylist 원소의 행과 열을 뒤집은 한 값을 리턴해야합니다. 예를 들어 mylist [[1,2,3], [4,5,6], [7,8,9]]가 주어진 경우, solution 함수는 [[1, 4, 7], [2, 5, 8], [3, 6, 9]] 을 리턴하면 됩니다. 제한 조건 mylist의 원소의 길이는 모두 같습니다. mylist의 길이는 mylist[0]의 길이와 같습니다. 각 리스트의 길이는 100 이하인 자연수입니다. 위 문제는 아주 간단한 코드로 작성이 가능해요! def soluti..
AWS DMS(Data Migration Service) 무엇일까요? 관계형 DB, 데이터 웨어하우스, NoSQL DB 및 그 밖의 데이터 스토어 유형을 쉽게 마이그레이션 하도록 도와주는 AWS의서비스에요! DB 마이그레이션을 생각하면 아주 골치아픈 기억들이 많을거에요... DMS를 잘 사용한다면 AWS 클라우드와 온프레미스(또는 프라이빗 클라우드) 간 데이터 마이그레이션이 아주 쉬워지죠. 또, 한 번 수행한 마이그레이션에서 지속적인 변경 사항을 복제해 동기화 상태로 유지할 수도 있답니다! DMS는 소스 데이터 스토어에서 대상 데이터 스토어 마이그레이션하는데 사용하는 웹 서비스에요. (이 두 데이터 스토어는 엔드포인트라고 불리죠!) Example Endpoint: Source - Oracle DB, De..
이번 포스팅은 인프라를 좀 더 쉽고 재밌고 간단하게 관리할 수 있는 자동화 툴. 그 툴을 이용해 서버를 좀 더 간단하고 효율적으로 관리할 수 있다는 것을 깨닫는게 목표에요. 필요한 도구들의 리스트입니다. 설치가 필요하다면 링크를 걸어두었으니 클릭하세요! Ansible Vagrant VirtualBox Ansible에 대해서 설명을 해드릴게요! Ansible은 인프라 구성을 코드를 이용해 자동화로 구성하는 도구에요. 아주 간편하고 매력있기도 해서 많은 IT인 들에게 사랑받고 있는 도구랍니다. SSH 연결을 기반으로 하기 때문에 Ansible이 설치되어 있는 서버가 있다면 클라이언트는 따로 설치가 필요하지 않아요. 더 많은 설명이 필요하시다면 아래 링크를 클릭해주세요. -> Ansible! 그는 누구인가 V..