질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS 기타

안녕하세요.

말 그대로에요

VPS 하나 구입해서 도커로 이미 사이트 하나 만들었는데, 

추가로 하나의 사이트를 더 만들고 싶다면

VPS를 추가 구매해야할까요? 아니면 도커나 뭐 다른 방법이 있을까요?

  • profile
    vps안에 10개의 사이트를 운영해도 아무런 제재는 없습니다.

    다만 도커로 만드셨다는게 문제인데.. 도커는 보통 1도메인 1사이트를 기준으로 세팅하는 경우가 많은데요 도커안에 있는 코드를 수정하실 수 있다면 해당 도커로 실행되는 항목에서 apache 혹은 nginx설정을 바꾼다음 디렉토리를 따로 지정하여 해당 도메인을 해당 다른 디렉토리에 부여하면 새로운 사이트를 추가할 수 있습니다.

    보통은 도커를 사용하지마시고 nginx나 apache를 바로 사용하시는 운영체제에 설치하셔서 사용하신다면 커스터마이징 하시기에 좀 더 좋습니다
  • profile profile
    글쿤요 ㅜㅜ
    초보자라 소스에 그냥 도커까지 포함해서 배포하는 디스커버란 프로그램을 설치했는데 이런 문제가 있군요
    세심한 답변 감사합니다
  • profile
    되긴하는데 번거로워요.
    저는 자체제작해서 1도커에 여러사이트 돌리고는 있는데, 1도커 1사이트가 마음에 편할거에요.
  • profile profile
    1도커 1사이트의 경우 vps에서 한정된 자원안에 사용하기엔 비효율적이긴하죠..
  • ?
    근데 도커 얘기가 나온 김에 좀 묻고 싶은게 있는데... 도커를 왜 쓰는건가요..?
    혼자서 서버 여러대 똑같이 세팅하는 경우 제외하면 장점이 있나요?
    요즘 사방에서 도커 도커 난리인데 뭔가 시대에 뒤쳐지는 느낌이 들어서 불안합니다.
  • ? profile
    도커로 웹서버 운영하면 좋은점이 있나요?
  • ? profile
    개발환경 통일하는 용도 이외로 쓰면 오버헤드죠. 아무리 가볍고 빠르게 실행한다고 해도, 아예 없는 것보다는 느릴수밖에 없으니까요. 베어메탈 -> VPS -> 도커 로 쓰는 것보다, 베어메탈 -> VPS 가 당연히 빠를수밖에 없죠. 그러니까 웹 서비스에 쓰는 것은 불필요한 중간 매개체가 하나 더 개입되는 것이므로...
  • ? profile

    개발용, 테스트용으로 갖고 놀기에는 좋습니다. 일반적인 VM보다 더 쉽게 만들었다가 버렸다가 이리저리 조합하고 공유할 수 있으니...

    실서비스용으로는 절대 비추합니다. 오버헤드 문제보다는, 일반적인 웹마스터 수준에서 문제 해결이 어렵기 때문입니다. 도커파일을 만드는 사람이나 그걸 갖다 쓰는 사람이나 겨우겨우 작동하는 수준으로 세팅해 놓는 것이 대부분인데다가, 일반적인 서버 환경이 아니기 때문에 무슨 문제라도 생기면 구글링으로 해결하기가 불가능에 가깝습니다. 게다가 도커가 꼬인 것을 해결하거나 도커 환경을 튜닝할 정도의 실력이 있는 사람이라면 애당초 실서비스를 도커로 세팅할 이유가 없으니, 관련 커뮤니티에도 실질적인 도움을 줄 수 있는 전문가 대비 뉴비의 비율이 너무 높습니다. ㅠㅠ

  • ? profile

    https://if.kakao.com/session/124
    활용 용도는 여러가지가 있겠으나 if 카카오 2020세션중에 쿠버네티스 내용이 있어서 남겨드립니다

    일반 os에서 가상화로 nginx를 올린다면
    가상화 에 os가 올라가고 그 위에 nginx가 올라가는 반면 도커는 중간에 가상화 layer없이 가상화 형태로 사용할수 있죠 가상화 와 그os에서 쓰는 자원의 비효율성도 없어지고 성능도 가상화에 비해 더 좋습니다

    그리고 도커 컨테이너 이미지로 제작되있는게 많아서 개발용으로 가져다가 쓰기 쉽고요
    또한 컴포즈라는것으로 nginx wordpress php mysql을 한꺼번에 설정해서 컴포즈로 도커로 올리는것도 가능하고 도커이미지도 있고요

    운영환경에서는 단순 웹서버 보다는 그 백단에 애플리케이션의 배포에 주로 사용되지 싶습니다
    운영에서 쓸때는 yaml파일로 직접 도커이미지를 만들고 내부레파지토리에 등록하고 다른서버는 가져다 쓰기도 하고요 또는 컴포즈로 묶어서 배포할수도 있고요
    실제 운영에 쓸때는 docker hub에 있는걸 가져다 쓴다보다는 직접 빌드한 이미지를 사용하는 부분이 있다고 보면 될것 같습니다

    결국 컨테이너 얘기인데 구글은 쿠버네티스를 직접 만들고 유튜브나 지메일 등이 쿠버네티스 즉 컨테이너를 사용한다고 하네요

    서버 1대에 작은 블로그 정도 운영하고 한다면 도커나 컨테이너나 쿠버네티스나 이런것보다 직접 네이티브로 설치하는게 좋겠지요