This Presentation is a bout Cloud computing and Openstack. First of all its define Cloud computing, characteristics, type of services, and advantages.Then its introduce Openstack, it's component and architecture
ویژگیهای داکر که میتواند فاصله بین نوشتن برنامه تا لحظه قرارگیری برنامه در محیط عملیاتی را به میزان قابل توجهی کاهش دهد و قابلیت تحویل سریعتر نرم افزار را بسیار افزایش دهد.
سرفصل مباحث:
- معرفی مفهوم Container و Containerization
- معرفی Docker - مزایا و معایب Docker
- چالش ها و فرصت های استفاده از Docker
- معرفی اولیه مفهوم CI/CD
مشخصهی اصلی رایانش ابری، فراهم ساختن زیرساخت IT و کاربردهای آن به شکل یک سرویس به طریقی توسعهپذیر میباشد.تاکنون نرمافزارهایی برای این منظور طراحی و پیادهسازی شدهاند. در این گزارش قصد داریم سه مورد از این نرمافزارها را معرفی کنیم و مؤلفههای سازنده و معماری آنها را مورد بررسی قرار دهیم.
ویژگیهای داکر که میتواند فاصله بین نوشتن برنامه تا لحظه قرارگیری برنامه در محیط عملیاتی را به میزان قابل توجهی کاهش دهد و قابلیت تحویل سریعتر نرم افزار را بسیار افزایش دهد.
سرفصل مباحث:
- معرفی مفهوم Container و Containerization
- معرفی Docker - مزایا و معایب Docker
- چالش ها و فرصت های استفاده از Docker
- معرفی اولیه مفهوم CI/CD
مشخصهی اصلی رایانش ابری، فراهم ساختن زیرساخت IT و کاربردهای آن به شکل یک سرویس به طریقی توسعهپذیر میباشد.تاکنون نرمافزارهایی برای این منظور طراحی و پیادهسازی شدهاند. در این گزارش قصد داریم سه مورد از این نرمافزارها را معرفی کنیم و مؤلفههای سازنده و معماری آنها را مورد بررسی قرار دهیم.
Cloud Computing is a new concept that refers to a pool of virtual computer resources. The dynamic and scalable development of the Internet, which is often presented as a service, has made it a very interesting and significant topic.
رایانش ابری یک مدل معماری برای گسترش و دسترسی به امکانات رایانه از طریق خطوط اینترنت است. یک سرویس دهنده ی ابری قادر است دسترسی همه جایی به سرویس های نرم افزاری که در مرکز داده ابری اجرا می شوند، را از طریق مرورگرهای اینترنتی عرضه کند. این نرم افزار نیاز های مصرف کنندگان و کسب و کار ها را تامین خواهد کرد“
Introduction to NFV and its Open ecosystemMalihe Asemani
1st Iran NFV Open Community-2nd IRAN OPNFV Meetup
Main Topics:
- An overview on the impact of Open Source and Cloud on telecommunication networks
- A brief review on NFV, its advantages, related products, and OPNFV project
Cloud Computing is a new concept that refers to a pool of virtual computer resources. The dynamic and scalable development of the Internet, which is often presented as a service, has made it a very interesting and significant topic.
رایانش ابری یک مدل معماری برای گسترش و دسترسی به امکانات رایانه از طریق خطوط اینترنت است. یک سرویس دهنده ی ابری قادر است دسترسی همه جایی به سرویس های نرم افزاری که در مرکز داده ابری اجرا می شوند، را از طریق مرورگرهای اینترنتی عرضه کند. این نرم افزار نیاز های مصرف کنندگان و کسب و کار ها را تامین خواهد کرد“
Introduction to NFV and its Open ecosystemMalihe Asemani
1st Iran NFV Open Community-2nd IRAN OPNFV Meetup
Main Topics:
- An overview on the impact of Open Source and Cloud on telecommunication networks
- A brief review on NFV, its advantages, related products, and OPNFV project
4. تعریفابری رایانش
پژوهشگاهارتباطاتوفناوریاطالعات4
"cloud computing is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications and services) that can be rapidly
provisioned and released with minimal management effort or service provider
interaction.“, 2011
The NIST definition lists five essential characteristics of cloud computing: on-
demand self-service, broad network access, resource pooling, rapid elasticity
or expansion, and measured service
National Institute of
Standard & Technology
19. OpenStack CloudStack Eucalyptus
Year Started 2010 2008 2006
License Apache Apache GPL
hypervisors KVM, Xen,LXC, Vmware,… KVM, Xen,LXC, VMware KVM, Xen, Vmware
codebase python Java Java, C
Owner Rack space & NASA
OpenStack foundation
Cloud.com Research PRj at UC Santa
Barbara
Installation Requirements Medium/Large Medium Large
Maintenance Many component to
maintain
Depend on your size Medium
کارهاراه انواع از برخی
پژوهشگاهارتباطاتوفناوریاطالعات19
22. The OpenStack Mission
to produce a ubiquitous Open Source Cloud Computing platform
that is easy to use, simple to implement, interoperable between
deployments, works well at all scales, and meets the needs of
users and operators of both public and private clouds.
OpenStack is open source, openly designed, openly
developed by an open community.
ماموریت
پژوهشگاهارتباطاتوفناوریاطالعات22
Wiki.Openstack.org
32. • Modular architecture
• Designed to easily scale out
• Based on (growing) set of core services
اصلی هایمولفه
پژوهشگاهارتباطاتوفناوریاطالعات32
33. • Compute (Nova): Provides Virtual Servers on demand
• Network(Neutron): Provides network connectivity as a
service between interface devices managed by other
Openstack services
• Block storage(Cinder): Provides persistant block storage to
guest VMs
• Object Storage(Swift): Provides object storage, that allows
you to store or retrive files(but not mount directories like
a fileserver)
• Dashboard(Horizon): Provides a modular web-based
interface for all the openstack services. Used for most
operations like launching an instance, assigning IP, and
setting acces
• Image (Glance): Provides a catalog and repository for
virtual disk images.
• Identity(Keystone): Provides authentication and
authorization for all openstack services. It also provides a
service catalog of services within Openstack
مولفه/اصلی های پروژه
پژوهشگاهارتباطاتوفناوریاطالعات33
48. • Discovering, registering and retrieving
virtual machine images
• VM images can be stored in a variety of
locations from simple file systems to object-
storage systems
– Glance API: It accepts image API calls for image discovery, image
retrieval and image storage
– Glance registry: it stores, processes and retrieves metadata
about images (size, type, etc.)
– Glance database: A database to store the image metadata
Glance
پژوهشگاهارتباطاتوفناوریاطالعات49
Glance-api
Glance-registry
Glance
database
File system
Swift
S3
rbd
Web Portal/ CLI
49. •دسترسی مدیریت و هویت احراز سرویس
–Authentication
–Authorization
–Audit
–Identity
–Openstack Service Discovery
•انواع از پشتیبانی و ماژوالر معماریAPIها
•هاسرویس تمامی برای دسترس قابل
•Pluggable backend
–Standard backend include LDAP or SQL, as well as Key Value Stores(KVS)
keystone
پژوهشگاهارتباطاتوفناوریاطالعات50
52. •کاربری واسط نمودن فراهماستاپن هایسرویس مدیریت برای وب بر مبتنیک
–Stateless
–Error handling is delegated to backend
–Can use memcached or database to store sessions
Horizon
پژوهشگاهارتباطاتوفناوریاطالعات53
55. • neutron server
– runs on the network node
– service the Networking API
and its extensions
– indirect access to a
persistent database via
plugins using AMQP
(Advanced Message
Queuing Protocol).
Neutron
پژوهشگاهارتباطاتوفناوریاطالعات56
56. • plugin agent
– Runs on each compute
node
– manage local virtual
switch (vswitch)
configuration
– requires message queue
Neutron
پژوهشگاهارتباطاتوفناوریاطالعات57
57. • DHCP agent
– Provides DHCP services to
tenant networks
– requires message queue
access
• L3 agent
– Provides L3/NAT
forwarding for external
network access of VMs on
tenant networks
Neutron
پژوهشگاهارتباطاتوفناوریاطالعات58
59. • Cinder manages persistent storage
– Data volumes that are attached to VM instance
• Volumes have lifecycle independent of VM instance
– Cinder: create volume
– Nova: boot VM instance
– Nova: attach volume to instance (will call Cinder)
Cinder
پژوهشگاهارتباطاتوفناوریاطالعات60