‫ابری‬ ‫رایانش‬ ‫درس‬ ‫سمینار‬
‫دهندگان‬ ‫ارائه‬
:
‫شاهی‬ ‫خشایار‬
‫مقدس‬ ‫نیلوفر‬ ‫سیده‬
‫درس‬ ‫استاد‬
:
‫نوگورانی‬ ‫دری‬ ‫صادق‬ ‫دکتر‬ ‫آقای‬ ‫جناب‬
‫کامپیوتر‬ ‫و‬ ‫برق‬ ‫مهندسی‬ ‫دانشکده‬
‫مدرس‬ ‫تربیت‬ ‫دانشگاه‬
‫بهار‬
1400
1
Arvan cloud
https://www.arvancloud.com
2
3
4
‫از‬ ‫استفاده‬ ‫مزایای‬ ‫برخی‬
PaaS
‫پذیری‬ ‫مقیاس‬ ‫بودن‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫سادگی‬
‫سازی‬ ‫خودکار‬
‫ها‬ ‫فرایند‬ ‫همیشگی‬ ‫پذیری‬ ‫دسترس‬
5
Arvan cloud
6
‫آروان‬ ‫ابری‬ ‫یکپارچه‬ ‫ساخت‬ ‫زیر‬ ‫خدمات‬ ‫انواع‬
7
Arvan Cloud PaaS
‫‌ترین‌فاصله‌از‌ایده‌تا‌محصول‬‫م‬‫ک‬
‫از‬
‫های‬‫دغدغه‬
:
–
،‫زیرساخت‬ ‫سازی‬‫آماده‬
–
‫نیروی‬
‫متخصص‬ ‫فنی‬
–
‫و‬
،‫سرور‬ ‫تامین‬ ‫برای‬ ‫زمان‬ ‫صرف‬
–
‫سازی‬‫آماده‬
،‫سرور‬ ‫پیکربندی‬ ‫و‬
–
‫نصب‬
‫مانند‬ ‫پایه‬ ‫های‬‫اپلیکیشن‬
run time
‫زبان‬
‫نویسی‬‫برنامه‬
–
‫مانند‬ ‫پشتیبان‬ ‫های‬‫سرویس‬ ‫نصب‬ ‫و‬
Load Balancing
‫و‬
Monitoring
‫شوید‬‫می‬ ‫نیاز‬‫بی‬
8
9
‫ابر‬ ‫ابری‬ ‫پلتفرم‬ ‫امکانات‬
‫آروان‬
10
‫ابر‬ ‫ابری‬ ‫پلتفرم‬ ‫امکانات‬
‫آروان‬
(
‫ادامه‬
)
11
‫ابر‬ ‫ابری‬ ‫پلتفرم‬ ‫امکانات‬
‫آروان‬
(
‫ادامه‬
)
12
‫ابر‬ ‫ابری‬ ‫پلتفرم‬ ‫امکانات‬
‫آروان‬
(
‫ادامه‬
)
13
‫مزایای‬
‫پلتفرم‬
‫ابری‬
‫آروان‬
‫همه‬ ‫برای‬ ‫توسعه‬ ‫قابل‬ ‫و‬ ‫استاندارد‬
‫مرکزی‬ ‫ی‬‫هسته‬
‫محصول‬
PaaS
‫آروان‬ ‫ابر‬
‫بر‬
‫مبنای‬
Kubernetes
‫و‬
OpenShift
‫است‬
‫و‬
‫تمامی‬
API
‫نیز‬ ‫محصول‬ ‫این‬ ‫های‬
‫مطابق‬
API
‫های‬
‫هستند‬ ‫سرویس‬ ‫دو‬ ‫این‬
.
14
‫آروان‬ ‫ابری‬ ‫پلتفرم‬ ‫سرویس‬ ‫گذاری‬‫قیمت‬
‫پردازشی‬ ‫منابع‬
(
CPU
)
‫تصادفی‬ ‫ی‬‫حافظه‬
(
RAM
)
‫سازی‬‫ذخیره‬ ‫فضای‬
‫دایمی‬
(Persistent Storage)
‫سازی‬‫ذخیره‬ ‫فضای‬
‫موقت‬
(Ephemeral Storage)
15
Open Shift
•
‫باز‬ ‫متن‬ ‫پروژه‬
•
‫کنند‬ ‫می‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫دنیا‬ ‫ابری‬ ‫های‬ ‫سکو‬ ‫اکثر‬
•
Version 3
•
‫در‬
‫عنوان‬ ‫به‬ ‫ابزاری‬ ‫به‬ ‫عملیاتی‬ ‫محیط‬
Orchestrator
‫نیاز‬
‫که‬ ‫داریم‬
‫مشهورترین‬
‫راهکار‬
Kubernetes
‫نام‬
‫دارد‬
16
Contents
• Kubernetes
• WebUI
• Arvan Command Line
• Deploying Ghost Blog On Arvan Cloud
17
Kubernetes
• An Open Source Container Orchestration Platform
• Automates Processes in Deploying, Managing, and Scaling
Containerized Applications
• Applications are Containerized
• Containers Contain Code and Dependencies of an Application
18
Kubernetes
• Containers Run on Pods
• Nodes are Virtual
or Physical Machines
• Master manages Workers
19
Kubernetes
• Deployment: Easier, More Options
• Management: Availability
• Services: No IPs Required for Intra-Cluster communication
• Monitoring
20
WebUI
You Can Create/Monitor/Tweak Applications using
WebUI
https://npanel.arvancloud.com/paas
21
Arvan Command Line
• Download Arvan Command Line
• Make it Executable
• Add to Path
nano ~/.bashrc
export PATH="$HOME/path/to/file:$PATH"
chmod +x arvan
source ~/.bashrc
22
Arvan Command Line
• Get an API KEY from Your Arvan Profile
• Run Following Command
• Enter the API KEY
arvan login
23
Deploying Ghost Blog
A Simple and Popular Blog Platform (link)
24
Ghost Blog
• Deployment
• Volume Claim
• Service
• Route
25
Thank you for
your attention
Niloofar Moghadas
niloofar.moghaddas@yahoo.com
Khashayar Shahi
shahikhashayar@gmail.com
26

Arvan cloud