분류 전체보기
-
Secure codingWeb/Security 2019. 9. 6. 08:16
1. Overview The practice of developing computer software in a way that guards against the accidental introduction of security vulnerabilities. 2. Description Guide Description Validate Input Validate input from all untrusted data sources Be suspicious of most external data sources, including command-line arguments, network interfaces, environmental variables, and user-controlled files Heed compi..
-
Redundant Array of Independent Disks (RAID)Web/Network 2019. 9. 5. 22:51
1. Overview RAID(Redundant Array of Inexpensive Disks, or Drives, or Redundant Array of Independent Disks) is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both. This was in contrast to the previous concept of highly reliable mainframe disk drives refer..
-
Forward proxy and Reserve proxyDevOps/Server 2019. 9. 5. 08:38
1. Overview Let's distribute forward and reverse proxy used in Nginx and Apache. 2. Forward Proxy Acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some services, such as files, connection, web page, or other resources available from a different server and the proxy server evaluates the request as a way to si..
-
Directly Attached Storage (DAS), Network Attached Storage (NAS), and Storage Area Networks(SAN)Web/Network 2019. 9. 5. 08:31
1. Overview 2. Description Storage Feature DAS NAS SAN Full Name Directly Attached Storage Network Attached Storage Storage Area Networks Terminology A traditional way of storage system Physically connected to a single host machine Shares network bandwidth User can access at file level over a LAN, a WAN, or over the Internet Shares data at block level Commonly associated with Fibre Channel netwo..
-
Apache HadoopDistributedSystem 2019. 9. 5. 03:44
1. Overview Apache Hadoop is a set of software technology components that together form a scalable system optimized for analyzing data. Data analyzed on Hadoop has several typical characteristics. Structured: For example, customer data, transaction data, and clickstream data that is recorded when people click links while visiting websites Unstructured: For example, text from web-based news feeds..
-
Apache KafkaData Engineering 2019. 9. 5. 01:33
1. Overview Apache Kafka is a community distributed event streaming platform capable of handling trillions of events a day. Initially conceived as a messaging queue, Kafka is based on an abstraction of a distributed commit log. Since being created and open-sourced by LinkedIn in 2011, Kafka has quickly evolved from messaging queue to a full-fledged event streaming platform. Founded by the origin..
-
KubernetesDevOps/Container 2019. 9. 5. 01:31
1. Overview Kubernetes is a system to deploy containerized apps. Nodes in Kubernetes are individual machines (or VM's) that run containers. Masters are machines (or VM's) with a set of programs to manage nodes. Kubernetes didn't build our images. It got them from somewhere else such as the docker hub. Kubernetes (the master) decided where to run each container. Each node can run a dissimilar set..
-
DockerDevOps/Container 2019. 9. 5. 01:30
1. Overview 1.1 Why use Docker It resolves environmental disparity and scalability. Docker makes it really easy to install and run software without worrying about setup or dependencies. It also scales up and down very quickly 1.2 What is Docker Docker is a platform or ecosystem around creating and running containers 1.3 Benefit of Docker 1.3.1 Return on Investment and Cost Savings The first adva..