You are on page 1of 24

Telemática

Ingeniería de Sistemas
Universidad EAFIT
¿Por qué Telemática?
Arquitectura Empresarial
Introducción y concepto
Algunos conceptos
• ¿What is architecture?: “Architecture is the fundamental organization of a
system embodied in its components, their relationships to each other, and to
the environment, and the principle guiding its design and evolution”.

• ¿What is enterprise?: “any collection of organizations that has a common set


of goals and/or a single bottom line”.

• ¿What is enterprise architecture?: “a coherent whole of principles, methods,


and models that are used in the design and realization of an enterprise’s
organizational structure, business processes, information systems, and
infrastructure”.

• A recent definition from the Gartner Group is: “Enterprise architecture (EA) is
the process of translating business vision and strategy into effective
enterprise change by creating, communicating, and improving the key
principles and models that describe the enterprise’s future state and enable
its evolution.”
Capas de la Arquitectura Empresarial

Negocio

Datos

Aplicaciones

Tecnología
Information Technology (IT)
• Information technology (IT) “is the use of computers to store, retrieve, transmit,
and manipulate data, or information, often in the context of a business or other
enterprise”. (Tomado de: Wikipedia).

• Information Technology “is the study of systemic approaches to select, develop,


apply, integrate, and administer secure computing technologies to enable users to
accomplish their personal, organizational, and societal goals”. (Tomado de: ACM
Curriculum Guidelines for Baccalaureate Degree Programs in Information
Technology)
¿Qué es IT Infrastructure?
• Diferentes definiciones se pueden encontrar en la literatura:
• “IT infrastructure consists of the equipment, systems, software, and services
used in common across an organization, regardless of
mission/program/project. IT Infrastructure also serves as the foundation upon
which mission/program/project-specific systems and capabilities are built.”
(Tomado de: cio.gov)
• “All the hardware, software, networks, facilities, etc., that are required to
develop, test, deliver, monitor, control, or support IT services. The terms IT
infrastructure includes all of the Information Technology but not the associated
people, processes and documentation.” (Tomado de: ITILv3)
IT - Infrastructure Resources
• Servers.
• Storage.
• Networking.
• Operating Systems.
• End user devices.
• Virtualization.
• Data Centers.
Una Vista de Alto Nivel

Imagen tomada de: Cloud Computing Automated the Virtualized Data Center. [3]
Redes de Computadores
Introducción y Conceptos
Internet

Imagen tomada de: Wikipedia


Internet: Un vistazo general

Imagen tomada de: Redes de Computadoras. Tanenbaum and


Wethereal

Imagen tomada de: Computer Networking. A Top Down


Approach. Kurose and Ross.
Data Center. Un Vistazo de Alto Nivel

Imagen tomada de: Cloud Computing Automated the Virtualized Data Center. [3]
Atributos No Funcionales de la
Infraestructura Tecnológica
• Funcionality: Hace referencia al hecho de que la infraestructura funciona.
• Reliability: Hace referencia a si la infraestructura puede mantener su nivel de
desempeño por un período de tiempo bajo ciertas condiciones.
• Usability: Hace referencia al esfuerzo necesario para el uso de un grupo de
usuarios.
• Efficiency: Se entiende en términos de la relación entre el nivel de desempeño de
la infraestructura y la cantidad de recursos usados.
• Maintainability: Esta asociado con el esfuerzo necesario para realizar
modificaciones a la infraestructura existente.
• Portability: Se entiende por la facilidad, en términos de HW/SW, de ser transferido
de un entorno a otro.
¿Qué soporta un Data Center?
• Todo lo relacionado con el aprovisionamiento de tecnología al
interior de una organización.

• According to Garner, “IT services refers to the application of


business and technical expertise to enable organizations in the
creation, management and optimization of or access to information
and business processes.

The IT services market can be segmented by the type of skills


that are employed to deliver the service (design, build, run).
There are also different categories of service: business process
services, application services and infrastructure services.

If these services are outsourced, they are referred to as business


process outsourcing (BPO), applications outsourcing (AO) and
infrastructure outsourcing”.
Despliegue en el Data Center:
Sistemas Intensivos en Software y
Computación Intensiva en Datos
• software-intensive systems: “any system where software contributes essential
influences to the design, construction, deployment, and evolution of the system as a
whole” to encompass “individual applications, systems in the traditional sense,
subsystems, systems of systems, product lines, product families, whole enterprises,
and other aggregations of interest”[1].

• “Data Intensive Computing is characterized by problems where data is the primary


challenger, whether it is the complexity, size, or rate of the data acquisition. The
hardware platform required for a data intensive computing environment consists of
tens, sometimes even hundreds, of thousands of compute nodes with their
corresponding networking and storage subsystems, power distribution and
conditioning equipment, and extensive cooling systems. An essential requirement for
processing exploding volumes of data is to move processing and analysis to data,
where possible, rather than data to processing and analysis”. [2]
Sistemas Distribuidos
• Un Sistema Distribuido se entiende como aquel “en el cual los componentes
hardware o software, localizados en computadores unidos mediante red,
comunican y coordinan sus acciones solo mediante paso de mensajes”. [4].

• El objetivo final de un Sistema Distribuido es la compartición de recursos.


Pregunta: ¿Qué se entiende por recurso?

• Algunas consencuencias de la definición anterior:


• Concurrencia.
• Inexistencia de un reloj global
• Fallos independientes.
Red de Computadores
• ¿Qué es una Red de Computadores?: Es un conjunto de dispositivos,
normalmente denominados como nodos, los cuales se encuentran
conectados por enlaces de comunicación que utilizan diferentes medios de
transmisión. Objetivo principal: compartir recursos
• ¿Qué es un nodo?
• ¿Que es un enlace de comunicación?

• Una Red de Computadores es analizada como un sistema…. pero ¿Qué es


un sistema?
• Acorde a IEEE un sistema se entiende como “A collection of components
organized to accomplish a specific function or set of functions”
Problemática de las Redes
• Se resume a la transmission de “mensajes” desde un receptor hasta un
transmisor. Algunos aspectos a considerar:
• Confiabilidad
• Exactitud
• Tolerancia a fallas
• Oportunidad
• Cost
Aspectos Configurables de una Red
• A continuación se describen el conjunto de parámetros que son
configurables, ajustables, adaptables, etc desde la perspectiva de un
Ingeniero de Infraestructura de Infraestructura Tecnológica:
• Topología de la red.
• Protocolos de comunicación.
• Arquitectura de Red.
• Componentes.
• Medio físico.
Algunos otros aspectos a considerar…
• Heterogeneidad.
• Escalabilidad.
• Autonomía.
• Eficiencia.
• Confiabilidad.
• Interoperabilidad.
• Flexibilidad.
Escalabilidad
• “Scalability is the capability of the enterprise application and its ecosystem
components to handle increased workload and demand without compromising
its overall efficiency”. (Tomado de Architecting High Performing, Scalable and
Available Enterprise Web Applications)
Referencias
[1]. International Standard. ISO/IEC/ IEEE 42010. First Edition. 2011.
[2]. Lin, Geng and Liu, Eileen. High Performance Network Architectures for Data
Intensive Computing. Handbook of Data Intensive Computing. Springer. 2011.
[3]. Josyula, Venkata; Orr, Malcolm, Page, Greg. Cloud Computing: Automating the
Virtualized Data Center. Cisco Press. 2011.
[4]. Colourius, George; Dollimore, Jean; Kindberg, Tim. Sistemas Distribuidos:
Conceptos y Diseño. 3 ed. Addison Wesley. 2002.

You might also like