IS IT New Trends Flashcards
Contemporary Hardware Platform Trends
1.Virtualization
One of the main cost-saving, hardware-reducing, and energy-saving
techniques used by cloud providers
2.Cloud Computing
Collection/group of integrated and networked hardware, software and Internet
infrastructure (called a platform)
3.Rise of Data Centars Solution
A Data center is a building or facility used to house computer systems and
associated components, such as communications and storage systems
4.Automatization
Automation basically automates specific task to run on its own
5.Orchestration
Orchestration basically comes to automate processes and workflows – use of
integrated policies to automate IT processes in response to business needs
Virtualization
Virtualization – the technology that is utilized extensively as part of cloud
computing
-One of the main cost-saving, hardware-reducing, and energy-saving techniques used by cloud providers
-Using virtualization, a single computer can perform the functions of several
computers
-Organizations are also implementing virtualization in order to reduce the number of servers needed to provide the necessary services
Benetifts:
—With OS virtualization each VM can use a different operating system (OS), and
each OS is isolated from the others.
—Use VMs to enabling different services to run in separate VMs on the same physical machine.
Cloud Computing
• Technology advances that support massive scalability & accessibility
• Emergence of data intensive applications & new types of workloads
Cloud computing is an umbrella term used to refer to Internet based
development and services
Computing and software resources that are delivered on demand, as service.
Cloud Computing is a general term used to describe a new class of network
based computing that takes place over the Internet,
Collection/group of integrated and networked hardware, software
and Internet infrastructure (called a platform).
Using the Internet for communication and transport provides hardware,
software and networking services to clients
These platforms hide the complexity and details of the underlying
infrastructure from users and applications by providing very simple graphical
interface or API
Cloud Computing Characteristics
1.Scalability
Infrastructure capacity allows for traffic spikes and minimizes delays.
2.Resiliency
Cloud providers have mirrored solutions to minimize downtime in the event of a disaster. This type of resiliency can give businesses the sustainability they
need during unanticipated events.
3.Homogeneity
No matter which cloud provider and architecture an organization uses, an open cloud will make it easy for them to work with other groups, even if those other
groups choose different providers and architectures.
4.On-demand self-service
A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.
5.Broad network access
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms
6.Resource pooling
The provider’s computing resources are pooled to serve multiple consumers .Resources can be dynamically assigned and reassigned according to customer demand Customer generally may not care where the resources are physically located but should be aware of risks if they are located offshore
7.Rapid elasticity
Capabilities can be expanded or released automatically To the customer this appears seamless, limitless, and responsive to their changing
requirements
- Measured service
Customers are charged for the services they use and the amount
There is a metering concept where customer resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service
Service models
IaaS - delivers computer infrastructure, typically a platform virtualization environment, as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service.
PaaS - deliver a computing platform where the developers can develop their own applications.
SaaS- is a model of software deployment where the software applications are provided to the customers as a service.
How to deploy a Cloud system ?
There are four primary cloud deployment models :
Public Cloud
Private Cloud
Community Cloud
Hybrid Cloud
Public Cloud
The cloud infrastructure is made available to the general public or a large industry
group and is owned by an organization selling cloud services.
Also known as external cloud or multi-tenant cloud, this model essentially
represents a cloud environment that is openly accessible.
Basic characteristics :
Homogeneous infrastructure
Common policies
Shared resources and multi-tenant
Leased or rented infrastructure
Economies of scale
Private Cloud
The cloud infrastructure is operated solely for an organization. It may be managed
by the organization or a third party and may exist on premise or off premise.
Also referred to as internal cloud or on-premise cloud, a private cloud intentionally
limits access to its resources to service consumers that belong to the same
organization that owns the cloud.
Basic characteristics :
Heterogeneous infrastructure
Customized and tailored policies
Dedicated resources
In-house infrastructure
End-to-end control
Community Cloud
The cloud infrastructure is shared by several organizations and supports a
specific community that has shared concerns (e.g., mission, security
requirements, policy, and compliance considerations).
Hybrid Cloud
The cloud infrastructure is a composition of two or more clouds (private,
community, or public) that remain unique entities but are bound together
by standardized or proprietary technology that enables data and
application portability (e.g.,
Data Centers
A data center is a building or facility used to house computer systems and associated components, such as telecommunications and storage systems.
It generally includes redundant or backup components and infrastructure for power supply, data communications connections, environmental controls (e.g. air conditioning, fire suppression) and various security devices
A large data center is an industrial-scale operation using as much electricity as a small town
Value of Data Center
Data Centers are specialized environments that safeguard
your company’s most valuable equipment and intellectual
property.
Data Centers house the devices that do the following:
Process your business transactions
Host your website
Process and store your intellectual property
Maintain your financial records
Route your e-mails
Network Function Virtualization
Network functions virtualization (NFV)[is a network architecture concept that
uses the technologies of IT virtualization to virtualize entire classes of network
functions into building blocks that may connect, or chain together, to create
communication services.
NFV relies upon, but differs from, traditional server-virtualization techniques, such as those used in enterprise IT.
VNF, (Virtualization of Network Functions) may consist of one or more virtual machines running different software and processes, on top of standard high-volume servers, switches and storage devices, cloud computing infrastructure, instead of having custom hardware appliances for each network function
Automation and Orchestration
Automation basically automates specific tasks
Automation is simply defined by setting up a single specific task to run on its own
Automation is technique used in traditional data centers–and critical in a cloud environment–to install software or initiate other activities.
For automation, it would be best to do it for tasks that either tools or machines are able to do with
Orchestration basically comes to automate processes and workflows
Use of integrated policies to automate IT processes in response to business needs
Orchestration, should be applied to workflows that would free up the working team and enable them to take on more important projects.
Service Orchestration
Developers utilize service orchestration to support the automation of business
processes by coupling services across different applications and enterprises
and creating “second-generation,” composite applications
Service orchestration works through the exchange of messages in the
domain layer of enterprise applications.
Since individual services are not programmed to communicate with other
services, messages must be exchanged according to a predetermined
business logic
This is usually accomplished through enterprise application integration (EAI),
which enables data integration, and the use of a central messaging
engine which routes, transforms and enhance messages.