시스템엔지니어 41

[Server] 웹 서버: 아파치(Apache) HTTP 서버

아파치(Apache) HTTP 서버는 전 세계에서 가장 널리 사용되는 웹 서버 소프트웨어 중 하나이다.아파치 소프트웨어 재단(Apache Software Foundation)에 의해 개발되었으며, 오픈 소스 라이선스 하에 배포된다. 그 덕분에 무료로 사용할 수 있으며, 소스 코드를 수정하여 자신의 필요에 맞게 커스터마이징할 수 있다.아파치의 주요 특징다중 플랫폼 지원: 아파치는 Linux, Windows, MacOS 등 다양한 운영 체제에서 실행될 수 있다.모듈식 구조: 아파치의 가장 큰 특징 중 하나는 모듈식 구조입니다. 사용자는 필요에 따라 모듈을 추가하거나 제거하여 웹 서버의 기능을 확장하거나 조정할 수 있다.확장성과 유연성: 다양한 모듈과 지원을 통해 아파치는 매우 유연하고 확장 가능합니다. 이는..

[Linux] 배치 파일(Batch File)

배치 파일(Batch File)은 Windows 운영 체제에서 사용할 수 있는 스크립트 파일의 일종이다.이 파일은 여러 명령어들을 순차적으로 기록하여 두었다가 한 번에 실행할 수 있게 해주는 텍스트 파일이다다.확장자는 .bat이며, 간단한 자동화 작업부터 복잡한 스크립트까지 다양한 용도로 활용됩니다.배치 파일의 기본 구성배치 파일은 일반적으로 일련의 명령어들과 제어문으로 구성된다. 이 명령어들은 Windows의 Command Prompt에서 실행할 수 있는 명령어와 동일하다다. 예를 들어, 파일을 복사하거나 디렉터리를 변경하는 등의 작업을 자동화할 수 있다.배치 파일 작성하기배치 파일을 작성하기 위해서는 단순히 텍스트 에디터(예: 메모장)를 사용하여 명령어들을 순서대로 입력하고, 파일을 .bat 확장자로..

AWS 네트워크 서비스

1. 네트워킹이란 IT 자원 간 연결하여 통신하는 환경 네트워킹 요소 1. OSI 7계층 모델 7계층 - 응용 계층: 응용 프로세스와 직접 연계하여 실제 응용 프로그램을 서비스하는 역할 6계층 - 표현 계층: 데이터 형식에 차이가 있을 때 데이터를 서로 이해할 수 있는 형태로 변환하는 역할 5계층 - 세션 계층: 종단의 대상 간 응용 프로세스 통신을 관리하는방법으로, 데이터 통신을 위한 논리적인 연결을 담당 4계층 - 전송 계층: 종단의 대상 간에 데이터 전송을 다루는 계층으로, 데이터 전송의 유효성과 효율성을 보장 3계층 - 네트워크 계층: 데이터를 목적지까지 전달하는 계층으로,최적의 통신 경로를 찾는다. 2계층 - 데이터링크 계층: 물리 계층에서 송수신되는 정보의 오류와 흐름을 제어 1계층 - 물리 ..

AWS 컴퓨팅 서비스

1. AWS 컴퓨팅 서비스 컴퓨팅 정의 컴퓨팅 = 서버 자원 AWS 컴퓨팅 서비스(4가지) EC2(Elastic Compute Cloud)클라우드 환경에서 서버 자원을 인스턴스(instance)라는 가상 머신(Virtual Machine, VM) 형태로 제공하는 가장 기본적인 AWS 컴퓨팅 서비스 ECS(Elastic Container Service): EC2 기반 관리형 클러스터에서 실행되는컨테이너 형태의 자원에 대해 배포, 스케줄링(scheduling), 스케일링(scaling) 등을 관리하는 서비스 Lambda: 서버리스(serverless) 컴퓨팅 서비스로, 서버리스라는 말 그대로 별도의 서버 설정이 없는 환경을 제공하여 코드만 실행해 주는서비스 Lightsail: 독립적인 환경을 제공하며, 최소..

AWS란?

1. 클라우드 컴퓨팅 클라우드 컴퓨팅 인터넷을 통해 요구가 있을 때 즉시(온디맨드(on-demand)) IT 자원을 제공하며, 사용한 만큼 비용을 지불하는 서비스 클라우드 컴퓨팅 이점(3가지) 1. 민첩성: 필요한 자원 빠르게 구축 2. 탄력성: 자원을 필요한 확장 또는 축소하여 사용 3. 비용 절감: 사용한 만큼 지불(Pay Per Use) 클라우드 컴퓨팅 서비스 유형(3가지) → 공급자와 사용자의 관리 영역을 구분 IaaS(Infrastructure as a Service) 인프라(서버, 네트워크, 스토리지 등 하드웨어 자원)를 클라우드 공급자가 제공하는 클라우드 서비스 유형 PaaS(Platform as a Service) 클라우드 사용자는 별도의 플랫폼을 구축하지 않고 애플리케이션을 개발 및 관리..

AIaas Daas

AIaas AIaaS는 클라우드를 통해 구독형으로 AI 기술을 제공하는 서비스다. AIaaS는 AI 서비스 개발 비용을 낮추면서 접근성과 활용성을 높여 누구나 AI 혜택을 누릴 수 있도록 도울 도구가 될 것으로 업계에서는 전망한다. DaaS 출처: https://library.gabia.com/contents/infrahosting/10517/ DaaS(Desktop as a Service)란? DaaS란, ‘서비스로서의 데스크톱’을 뜻합니다. 인터넷만 연결되면, 언제, 어디서나, 어떤 기기로도 기업 내부망에 접속할 수 있는 클라우드 서비스의 일종입니다. 모든 정보가 중앙 서버에 저장되기 때문에 직원의 개별 PC가 바이러스에 노출되거나 파손, 분실되어도 정보 유출의 위험이 적습니다. 외부에서 기업의 업무..

ICT란? IT와 차이점

ICTICT는 다음의 의미를 갖는 두문자어이다.정보 통신 기술(Information & Communications Technology): 단순하게 정보 기술(Information Technology, IT)로 쓸 때가 많다.ICT 활용 교육이미지 제한 표시(Image Constraint Token): 고급 접근 콘텐츠 시스템(Advanced Access Content System)에서 블루레이, HD-DVD, DVD 품질의 HD 화질 콘텐츠를 다운샘플링하게 하는 플래그.회로 내부 검사(In-Circuit Test): 전자기기의 검사 방법 중 하나.인디언 컨트리 투데이(Indian Country Today): 미국 주간지출처:https://ko.wikipedia.org/wiki/ICT 아래 출처: http..

클라우드 서비스 유형과 이점

클라우드 컴퓨팅은 크게 세 가지 범주로 구분되어 있음: IaaS (Infrastructure as a Service) PaaS (Platform as a Service) SaaS (Software as a Service) Software as a Service Platform as a Service Infrastructure as a Service On-Premises Applications Data Runtime Runtime Middleware Middleware Operation system Operation system Virtualization Virtualization Virtualization Servers Servers Servers Storage Storage Storage Network..

클라우드 컴퓨팅의 개념과 종류(퍼블릭,프라이빗,하이브리드)

클라우드 컴퓨팅이란? 클라우드 컴퓨팅은 컴퓨팅 서비스(서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등)를 인터넷을 통해 제공("클라우드") 클라우드에서 제공하는 가장 일반적인 서비스 유형에는 다음이 포함 Compute services Communication services Productivity services Search services Storage services Economies of scale 저렴함 보다 효율적인 혜택 전달 다양한 IT 자금 지원 모델 간의 차별화 클라우드 컴퓨팅은 기업이 컴퓨팅 시스템을 사용하는 방식과 장소 뿐만 아니라 자금 지원 모델(컴퓨팅과 관련된 비용)도 변화 : 온프레미스 컴퓨팅 비용 클라우드 컴퓨팅 비용 서버 비용 클라우드 기반 서버 임..

분산 파일 시스템을 이용한 파일 서버 구축

분산 파일 시스템 개요 분산 파일 시스템(Distributed File System, 약자로 DFS)은 여러 대의 컴퓨터에 분산된 공유 폴더를 하나로 묶어서 마치 하나의 폴더인 것처럼 사용하는 것. 사용자들은 네트워크 상의 여러 대의 공유 폴더를 찾아서 헤맬 필요가 없으며 한 곳으로 집중해서 사용하는 장점 '네임스페이스'는 여러 개의 공유 폴더에 대해서 가상의 폴더를 제공하는 개념 분산 파일 시스템을 이용해서 파일 서버 구축 네임스페이스를 구성